Linux如何复制但不能覆盖?
我想cp
一个目录,但我不希望覆盖任何现有的文件,即使是它们比复制的文件旧。 我希望完全不具有互动性,因为它将成为Crontab Bash脚本的一部分。 有任何想法吗?
从手册页采取:
-n, --no-clobber
do not overwrite an existing file (overrides a previous -i option)
例:
cp -n myoldfile.txt mycopiedfile.txt
考虑使用rsync
。
rsync -a -v src dst
但是,如果不同,这将更新文件。
根据评论
rsync -a -v --ignore-existing src dst
将完全忽略现有文件。
cp -n
是你想要的。 查看手册页。
链接地址: http://www.djcxy.com/p/78115.html