终端:cp -r -u命令不会递归地将文件夹内容复制到另一个文件夹

时间:2018-05-30 12:31:23

标签: shell command-line terminal command

我有两个包含文件和文件夹的文件夹,其中一些具有相同的名称。因此,例如:FolderA包含File1,File2和Folder3,而FolderB包含File1,File2,Folder3和File4。

我想以递归方式将FolderB的内容复制到FolderA中,跳过现有文件,以便FolderA最终得到:File1,File2,Folder3和File 4.添加的唯一新文件是File4和那里的任何不存在的文件在Folder3里面。

我认为命令是:cp -R -n / directory / to / FolderA / directory / to / FolderB

没有任何尾部斜杠。但是,当我这样做时,我最终将文件夹粘贴到FolderA中,因此FolderA保存:File1,File2,Folder3和FolderB。

我哪里出错了,我应该如何正确地写这个命令?

1 个答案:

答案 0 :(得分:0)

您必须将FolderB的内容复制到FolderA

cp -r -n FolderB/* FolderA