У Windows есть хорошая опция для команды XCOPY: /D. Это копирует только те файлы, в которых время модификации источника новее, чем время назначения. Есть ли какой-нибудь Unix / Linux эквивалент этого? Я пытаюсь получить быструю копию на свой локальный сервер тестирования.
3 ответа
cp --update src dest
Со страницы руководства:
копировать только в том случае, если файл SOURCE новее файла назначения или отсутствует файл назначения
Я обычно делаю:
rsync -avz /from/where/ /to/dest/
Если вы хотите, чтобы он удалил файлы, которые больше не существуют в / из / где добавить --delete.
Он также может быть использован из разных коробок, как это:
rsync -avz eromero@mydevbox.org:/from/where/ eromero@mybox.org:/to/dest/
Мой мозг не мог справиться со сложностями rsync, поэтому я установил Lucky Backup. Это обеспечивает простой в использовании графический интерфейс в качестве внешнего интерфейса для rsync. После настройки задачи копирования / резервного копирования вы можете запустить ее из программы. Вы также можете нажать на кнопку "Проверить" для задачи, и она даст вам полную командную строку rsync, чтобы вы могли запустить ее в терминале или вставить в сценарий оболочки. Это хороший инструмент для обучения использованию rsync.
Нажатие на кнопку "Дополнительно" в окне "Свойства задачи" открывает доступ к некоторым функциям rsync.