Scp

當“權限被拒絕”發生時,讓 scp 跳過下載文件,而是嘗試下一個

  • August 12, 2021

使用 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需要對源文件和目標文件進行校驗和以確保它們相同。這將需要一些時間 - 但幾乎可以肯定不會像重新復製文件那樣多。

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