在 Linux 上,假设我有一些如下文件:
dir1/file1
dir2/file2
我想将它们复制到已经存在的目的地dir1
,dir2
如下所示:
dir1/file1
dir1/file1a
dir2/file2
dir2/file2a
我只想替换 file1 和 file2。但如果我这样做cp -r
,目标中的 会被替换为源中dir1
的内容, 也是如此,所以我只剩下dir1
dir2
dir1/file1
dir2/file2
在目的地。我丢失了文件file1a
并且file2a
!
我怎样才能以“将找到的任何文件复制到相应的目录(如果存在)中,仅在必要时创建一个新目录并递归执行此操作”的方式进行复制?