На 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
!
Как я могу скопировать таким образом, чтобы «скопировать любые файлы, которые вы найдете, в соответствующий каталог, если он существует, создать новый каталог только при необходимости и сделать это рекурсивно»?