0

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

cp -u source destination

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

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

4

2 回答 2

1

您可以使用以下-nt条件:

[[ source/$file -nt destination/$file ]] && cp source/$file destination/$file

只需对所有文件运行此命令(通过循环或通过find)。

于 2012-12-05T23:12:19.340 回答
0

我已经通过 MacPorts 安装了 GNU Coreutils

sudo ports install coreutils findutils 

findutils 不是必需的,但他们建议也安装它

我遵循了 Keith Thompson 的想法,(赞!)。它非常有效,“高级”复制命令现在是:

/opt/local/libexec/gnubin/cp

它没有手册页,但有一个很长的手册式帮助--help选项。


我还把这个问题复制到了超级用户页面,还有一些有趣的故事……但我不能在这里删除它,抱歉。

于 2012-12-06T00:09:22.147 回答