Terminal: команда cp -r -u не рекурсивно копирует содержимое папки в другую папку - PullRequest
0 голосов
/ 30 мая 2018

У меня есть две папки, в которых хранятся файлы и папки, некоторые из которых имеют одинаковые имена.Так, например: FolderA содержит File1, File2 и Folder3, а FolderB содержит File1, File2, Folder3 и File 4.

Я хочу рекурсивно копировать содержимое FolderB в FolderA, пропуская существующие файлы, так что FolderAзаканчивается: File1, File2, Folder3 и File 4. Добавляются только новые файлы: File4 и любые несуществующие файлы, которые были внутри Folder3.

Я думал, что команда будет: cp -R -n / directory / to / FolderA / directory / to / FolderB

без каких-либо конечных слешей.Однако, когда я делаю это, я просто копирую и вставляю FolderB в FolderA, так что FolderA содержит: File1, File2, Folder3 и FolderB.

Где я иду не так и как мне правильно написать эту команду?

1 Ответ

0 голосов
/ 30 мая 2018

Вы должны скопировать содержимое FolderB в FolderA:

cp -r -n FolderB/* FolderA
...