Scp
當“權限被拒絕”發生時,讓 scp 跳過下載文件,而是嘗試下一個
使用 scp 傳輸 2TB 的 3TB 後,我的網際網路死了。我嘗試通過將我下載的所有文件設置為只讀來解決這個問題,希望 scp 試圖複製該文件,意識到存在具有該名稱的文件並且它沒有權限覆蓋它並因此跳過它. 但是,並沒有像我希望的那樣工作。而是 scp 終止,說“Permission Denied”,這是準確的,但我希望它放棄並查看下一個文件。
這可能嗎?我在手冊中沒有找到任何這樣的標誌,所以真的不知道。有沒有更好的方法呢?
如果你的
scp
命令是這個形狀scp -rp remoteHost:/path/to/remoteDirectory localDirectory
您可以將其替換
rsync
為從中斷處繼續rsync -avP remoteHost:/path/to/remoteDirectory localDirectory
如果您省略了該
-p
標誌,則不會複製時間,並且rsync
需要對源文件和目標文件進行校驗和以確保它們相同。這將需要一些時間 - 但幾乎可以肯定不會像重新復製文件那樣多。