Copie pastas (não um arquivo) usando o Ubuntu do SSH? [duplicado]

52

Eu estou tentando copiar uma pasta para o servidor Ubuntu remoto usando a linha de comando de conexão ssh, eu entendo que é possível transferir um arquivo usando scp, mas eu tenho muitos arquivos em uma pasta iam tentando copiar para esse servidor remoto, como é que feito? alguém? Obrigado.

    
O
por aero 12.04.2014 / 05:01

1 resposta

103

Você pode usar cópia segura (scp) com a opção recursiva ( -r ):

scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir

Como alternativa, recomendo o rsync porque você pode retomar as transferências se a conexão for interrompida e transferir de forma inteligente apenas as diferenças entre os arquivos:

rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir

Observe que, em ambos os casos, você deve tomar cuidado com as barras à direita: mover /path/to/local/dir para remotehost:/path/to/remote/dir/ resulta em /path/to/remote/dir/dir

    
por amc 12.04.2014 / 05:16