我在bash中创建一个需要复制文件的脚本。我尝试使用cp
命令设置-n
标志,但我发现在某些系统上-n
标志不可用。
cp: invalid option -- n
我希望此脚本足够便携,以便不要求用户更新其cp
。
-n
标志的作用是在没有提示的情况下仅复制源中尚未存在的文件。
有替代方案吗?
答案 0 :(得分:3)
如果-i
标记可用,则yes n | cp -i ...
应与cp -n ...
相同。
答案 1 :(得分:0)
试试rsync -u
。虽然不完全等同于cp -n
,但它可能就是你真正想要的......