Unix, эквивалентный из XCOPY/D

Windows имеет хорошую опцию к своей команде XCOPY:/D. Это копирует только файлы, где исходное время изменения является более новым, чем целевое время. Действительно ли там какой-либо unix/linux эквивалентен из этого? Я пытаюсь получить быструю копию к своему локальному серверу тестирования.

6
задан 05.11.2009, 23:31

2 ответа

Я обычно делаю:

rsync -avz /from/where/ /to/dest/

Если Вы хотите, чтобы это удалило файлы, который больше не существует в/from/where, добавляют - удаляют.

Это может также использоваться от различных полей как это:

rsync -avz eromero@mydevbox.org:/from/where/ eromero@mybox.org:/to/dest/
10
ответ дан 07.12.2019, 15:27
  • 1
    Обычно я добавляет "-e ssh" к тому последнему. Я любит выполнять rsync сервер, потому что это достаточно безопасное. – Paul Tomblin 05.11.2009, 23:40
  • 2
    я нахожусь под впечатлениями, что rsync использовать ssh по умолчанию. Я думаю, что Вам нужны два двоеточия для определения rsync сервера. – Ryan C. Thompson 06.11.2009, 00:39
  • 3
    , О, да, Вы хотите добавляете - опция обновления, если Вы не хотели перезаписывайте более новые файлы в месте назначения, но только более старые. Это зависит от того, хотели ли Вы просто к efficientlysynchronize эти два каталога, или Вы хотите точное поведение, описанное выше со временем изменения. – Ryan C. Thompson 06.11.2009, 00:51
  • 4
    Да, это использовало ssh по умолчанию. Потребность нет большего количества "опций" для rsync. Забавный ха? – Eduardo Romero 06.11.2009, 01:14
cp --update src dest

Из страницы справочника:

скопируйте только, когда ИСХОДНЫЙ ФАЙЛ является более новым, чем целевой файл или когда целевой файл отсутствует

10
ответ дан 07.12.2019, 15:27

Теги

Похожие вопросы