3

Название в значительной степени говорит обо всем. Если у меня есть папка (mydir/) на server1.com и я хочу скопировать ее в родительскую папку на server2.com, то в чем разница (производительность, безопасность, возможности и т.д.) Между:

scp mydir/ server2.com:/some/path/

а также...

rsync -avz mydir/ someUser@server2.com:/ some/ path/

Заранее спасибо!

1 ответ1

6

1) Производительность

scp будет быстрее

2) Безопасность

scp более безопасен, но если вы используете rsync -avz -e ssh, тогда rsync будет безопаснее

3) Возможность

rsync может «синхронизировать» две копии, поэтому, скажем, если ваш scp остановился в середине передачи по какой-то причине (скажем, проблема с сетью), вы можете использовать rsync для завершения передачи. scp просто перезапишет.

alias scpresume="rsync --partial --progress --rsh=ssh"

rsync также может исключать определенные подкаталоги / файлы, используя флаг --exclude , scp не может этого сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .