cp -u 在 mac 上是非法的。有哪些替代方案?

Bar*_*lcs 8 unix bash osx-lion macos

我有一台 MacbookPro Lion,我尝试归档我的文件,如果源比目标新,我试图复制和覆盖这些文件。我尝试了以下命令

cp -u source destination
Run Code Online (Sandbox Code Playgroud)

但它说, -u 是非法的。我也没有在man cp.

你能帮忙吗,在这种情况下我该怎么办?

[我有问题从 SO 移到这里,所以请随时再次回答。我希望这是处理这个问题的正确方法]

ter*_*don 6

可能最简单的解决方案是使用rsync。它是一个备份应用程序,可以做些什么cp -u(以及更多)。

基本用法类似于:

rsync -u source destination
Run Code Online (Sandbox Code Playgroud)

但是,你真的应该看看手册页,因为有MANY有用的选项。