关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
9年前关闭。
Improve this question
我想要一个大文件夹(~100GB)并将其复制到另一个文件夹。我希望它跳过任何存在的文件(不是文件夹),所以如果 /music/index.html
不存在它仍然会复制,即使 /music
目录已经存在。
我找到了 this ,但我的 shell 说 -u
不是一个有效的论点。
不知道怎么样rsync
有效,所以请告诉我这是否是更好的解决方案。
谢谢。
最佳答案
始终使用 rsync
用于复制文件,因为它很棒。
要忽略现有文件:
rsync --ignore-existing --recursive /src /dst
请阅读 manual并四处寻找许多很好的例子。尤其是与ssh的结合使得
rsync
由于其 --partial
,这是一个用于缓慢和不可靠连接的好工具选项。添加 --verbose
查看正在复制哪些文件。请务必查看有关保留权限、用户和时间戳的大量选项。
关于macos - 跳过存在的文件时复制文件 - Unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394356/