Perguntas sobre o uso de scp

1
  1. Em um post anterior , pedi uma pergunta sobre simplesmente clique com o botão direito copiar e colar no Nautilus às vezes não pode manipular arquivos com especial caracteres em seus nomes sob Ubuntu.

    Mais tarde, descobri que o scp parece ser capaz de resolver este problema. Possivelmente cp também pode, mas eu não fui capaz para tentar ainda.

    Então eu estava me perguntando em que situações scp e cp falhará em copiar arquivos / diretórios?

  2. Se eu quiser copiar todo o conteúdo diretório "source" para estar sob outro "destino", meu comando será:

    scp -r source/* user@server:destination
    

    Eu queria saber se eu quero copiar apenas alguns nem todos subdiretórios / arquivos, ou seja, excluindo outros subdiretórios e arquivos, sob "fonte" para estar sob "destino", como escrever um comando?

Obrigado!

    
por Tim 12.02.2011 / 20:23

2 respostas

1

De acordo com as páginas man scp:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] -S program] [[user@]host1:]file1 [...] [[user@]host2:]file2

Você pode continuar especificando arquivos no final.

link

    
por 10.05.2011 / 22:10
0

Eu usaria find para obter todos os arquivos no diretório atual e inferiores:

find . > list_of_files

Em seguida, edite esse arquivo list_of_files para incluir apenas o que você deseja copiar. Então scp eles:

for i in 'cat list_of_files' ; do scp $i user@server:dest ; done
    
por 10.05.2011 / 21:44

Tags