Использование rsync для синхронизации папок без перезаписи файлов с одинаковыми именами в Mac OS X

Я хотел бы синхронизировать содержимое двух каталогов.

  • без перезаписи а создать копию, если два файла имеют одинаковое имя, но разные размеры
  • без дублирования, если два файла имеют одинаковое имя и размер.
  • работать рекурсивно

до сих пор я нашел следующую команду, которая может работать

 $ rsync -varE --progress ~/folder /volumes/server/folder

но я не совсем уверен, что -E флаг делает. Было предложено потребителем на bananica.com но не мог видеть описание для него в руководстве. Будет ли это делать то, что мне требуется успешно?

5
задан Canadian Luke
08.12.2022 17:21 Количество просмотров материала 2785
Распечатать страницу

1 ответ

-е на самом деле сохранять расширенные атрибуты на ОС Х, а- (--архив) подразумевает-P (--завивка), которая подразумевает --реализуемостью.

- b (--backup) добавляет Тильду в конец файлов, которые обычно перезаписываются:

rsync -ab ~/folder /Volumes/server/

-b --suffix _old переименует файл.txt в файл.txt_old

rsync сравнивает размеры файлов и время модификации по умолчанию. -- размер-только сравнивает размеры. - c сравнивает контрольные суммы, но медленнее.

5
отвечен user495470 2022-12-10 01:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх