Scp
如何使用“scp”命令僅複製新文件?
我正在使用出現錯誤
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