Скопировать папки (не один файл) с помощью SSH ubuntu? [Дубликат]

47

Я пытаюсь скопировать папку на удаленный сервер Ubuntu с помощью командной строки ssh connection, я понимаю, что можно переносить файл с помощью scp, но у меня есть много файлов в папке iam, пытающейся скопировать на этот удаленный сервер, как это сделанный? кто угодно? Спасибо.     

задан aero 12.04.2014 в 05:01
источник

1 ответ

92

Вы можете использовать безопасную копию (scp) с рекурсивной опцией ( -r ):

scp -r /path/to/local/dir [email protected]:/path/to/remote/dir

В качестве альтернативы, я рекомендую rsync, потому что вы можете возобновить передачу, если соединение ломается, и оно разумно передает только различия между файлами:

rsync -avz -e 'ssh' /path/to/local/dir [email protected]:/path/to/remote/dir

Обратите внимание, что в обоих случаях вы должны быть осторожны с конечными слэшами: перемещение /path/to/local/dir в remotehost:/path/to/remote/dir/ приводит к /path/to/remote/dir/dir

    
ответ дан amc 12.04.2014 в 05:16
источник