命令书写方式

命令书写方式

我想 cp 一个目录,但我不想覆盖任何现有文件,即使它们比复制的文件旧。而且我想完全不迭代地执行此操作,因为这将成为 Crontab Bash 脚本的一部分。有什么想法吗?并在文件内复制文件内容而不覆盖?

答案1

您应该使用cp -n <source> <destination>。现有文件将不会被覆盖。

答案2

cp -a     archive files

cp -f     force copy by removing the destination file if needed

cp -i interactive - 覆盖前询问

cp -l 链接文件而不是复制

cp -L 跟踪符号链接

cp -n 不覆盖文件

cp -R 递归复制(包括隐藏文件)

cp -u update - 当源比目标新时复制

cp -v verbose - 打印信息消息

相关内容