在 Ubuntu 中复制命令而不替换现有内容?

在 Ubuntu 中复制命令而不替换现有内容?

您好,在 Ubuntu 中,如何将文件夹从源复制到目标,而不替换目标文件夹中的现有内容?

我尝试了cp -r -ucp -r -n,但都没有用。

答案1

我认为,如果您使用 -r 复制目录,则 -n 只会对复制的目录生效,而不会对单个文件生效,而 -i 则是交互式的,这意味着您必须待在原地观察它。我想,如果您在编写脚本,它就没什么用了。

如果您正在复制包含多个目录的源,则可以rsync使用该--ignore-existing标志。 rsync 也可以用于本地传输,事实上,我更喜欢它来复制整个目录/子目录。

答案2

cp -i用于覆盖前的交互式查询。您可以通过 了解更多信息man cp

相关内容