您好,在 Ubuntu 中,如何将文件夹从源复制到目标,而不替换目标文件夹中的现有内容?
我尝试了cp -r -u
和cp -r -n
,但都没有用。
答案1
我认为,如果您使用 -r 复制目录,则 -n 只会对复制的目录生效,而不会对单个文件生效,而 -i 则是交互式的,这意味着您必须待在原地观察它。我想,如果您在编写脚本,它就没什么用了。
如果您正在复制包含多个目录的源,则可以rsync
使用该--ignore-existing
标志。 rsync 也可以用于本地传输,事实上,我更喜欢它来复制整个目录/子目录。
答案2
它cp -i
用于覆盖前的交互式查询。您可以通过 了解更多信息man cp
。