文件夹复制Linux

文件夹复制Linux

将文件夹及其内容复制到具有以下规则的位置的命令是什么:

可能性 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 命令

相关内容