将文件夹及其内容复制到具有以下规则的位置的命令是什么:
可能性 1:如果文件夹已经存在,则执行强制合并而不覆盖现有文件。
并且不会覆盖现有文件
可能性 2:如果文件夹不存在,则创建该文件夹并将内容复制到新创建的文件夹中
谢谢,克里斯托弗·彼得森
答案1
cp <base-target> <base-destination> -r --update
-u, --update 仅当源文件比目标文件新或目标文件丢失时才复制
-R, -r, --recursive 递归复制目录
答案2
您可以使用 --no-clobber 选项。
cp --recursive --no-clobber SOURCE DESTINATION
从手册页中:
-R, -r, --recursive
copy directories recursively
-n, --no-clobber
do not overwrite an existing file (overrides a previous -i option)
答案3
我认为你正在寻找 rsync 命令