在没有-n标志的情况下使用linux cp命令的替代方法?

时间:2011-10-21 01:39:20

标签: linux cp

我在bash中创建一个需要复制文件的脚本。我尝试使用cp命令设置-n标志,但我发现在某些系统上-n标志不可用。

cp: invalid option -- n

我希望此脚本足够便携,以便不要求用户更新其cp

-n标志的作用是在没有提示的情况下仅复制源中尚未存在的文件。

有替代方案吗?

2 个答案:

答案 0 :(得分:3)

如果-i标记可用,则yes n | cp -i ...应与cp -n ...相同。

答案 1 :(得分:0)

试试rsync -u。虽然不完全等同于cp -n,但它可能就是你真正想要的......