Scp

如何使用“scp”命令僅複製新文件?

  • June 13, 2017

我正在使用出現錯誤scp的命令將數百個文件複製到另一台電腦。現在我要再次復製文件。有什麼辦法可以避免複製已經複製的文件?stalled

你可以使用rsync它。rsync真的是為這種類型的操作而設計的。

句法:

rsync -avh /source/path/ host:/destination/path

或者

rsync -a --ignore-existing /local/directory/ host:/remote/directory/

當您第一次執行它時,它將複製所有內容,然後它將僅複製新文件。

如果您需要通過 SSH 連接對流量進行隧道傳輸(例如,出於保密目的),如您最初要求基於 SCP 的解決方案所示,只需將-e ssh參數添加到rsync. 例如:

rsync -avh -e ssh /source/path/ host:/destination/path

引用自:https://unix.stackexchange.com/questions/105140