使用 scp 传输 2TB 或 3TB 后,我的互联网崩溃了。我尝试通过将我下载的所有文件设置为只读来解决这个问题,希望 scp 尝试复制该文件,意识到存在具有该名称的文件,并且没有权限覆盖它并因此跳过它。然而,并没有像我希望的那样工作。相反,scp 终止,说“权限被拒绝”,这是准确的,但我希望它然后放弃并查看下一个文件。
这可以吗?我在手册中没有找到任何这样的标志,所以真的不知道。也许有更好的方法吗?
答案1
如果你的scp
命令是这个形状
scp -rp remoteHost:/path/to/remoteDirectory localDirectory
您可以将其替换为rsync
从中断处继续
rsync -avP remoteHost:/path/to/remoteDirectory localDirectory
如果您省略了该-p
标志,则时间将不会被复制,并且rsync
需要对源文件和目标文件进行校验和以确保它们相同。这将需要一些时间 - 但几乎可以肯定不会像再次复制文件一样多的时间。