У меня есть две директории, directory1 и directory2. Каков самый чистый способ с дружественным к Linux сценарием, который будет копировать последние файлы из каталога 1 в каталог 2, включая те же структуры подкаталогов.

На самом деле, он не обязательно должен быть последним, просто скопируйте все файлы и поместите их в каталог2. Я не могу удалить каталог, он должен был бы взять файлы из 1 и поместить в каталог 2.

Было бы хорошо, если бы эти файлы находились под контролем исходного кода, но это не так. Мне не нужно беспокоиться об удалениях.

1 ответ1

2

Проверьте команду rsync.

rsync -ruv directory1 directory2

-r - рекурсивное копирование из каталога1 в каталог2.

-u обновляет файлы. Если файл 'X' находится в обоих каталогах, он будет скопирован, если он новее

-в многословном. Показывает, что происходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .