Как я могу сохранить mtime файлов и каталогов, когда я использую rsync или CP? Для использования в Резервном копировании/Инкрементном резервном копировании

Точка 3 близка. Однако вы должны сделать

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
1
27.06.2016, 14:25
2 ответа

rsync -a должна работать, если вы просто делаете:

  • Если это не сохранение временных меток каталогов, то это, вероятно, ошибка в версии rsync. В качестве альтернативы вы можете попробовать GNU cpio:
  • Или более порционно (не будет обрабатывать имена файлов с новыми строками):
  • Обратите внимание, что сборки BusyBox часто содержат урезанные версии различных утилит. Даже когда она полностью собрана, она не полностью совместима с POSIX, также cpio на самом деле больше не входит в стандарт POSIX. Скорее всего, ваша версия BusyBox собрана без поддержки опции -p. Вам нужно будет использовать cpio с включенной опцией.
  • Я протестировал это с помощью GNU cpio. Я не могу найти ссылку на старый стандарт, но, скорее всего, что-нибудь совместимое с ним будет поддерживать все эти опции, кроме -0.

    .
2
27.01.2020, 23:28

rsync нуждается в опции update, чтобы избежать передачи всех файлов, man rsync предоставит вам страницу руководства и в разделе опций вы найдете,

 -u, --update пропускать файлы, которые являются более новыми на приемнике
 -inplace обновлять файлы назначения на месте

Чтобы помочь понять, что он делает, вы можете использовать опцию -v для режима verbose.

-v, --verbose Эта опция увеличивает количество информации, предоставляемой вам во время передачи данных. По умолчанию rsync работает без звука. Однократное использование опции -v даст вам информацию о том, какие файлы передаются, и краткое резюме в в конце. Два параметра -v дадут вам информацию о том, какие файлы будут и немного больше информации в конце. Более двух опций -v следует использовать только при отладке rsync.

 Обратите внимание, что имена передаваемых файлов выводятся с использованием
 по умолчанию --out-format "%n%L", который сообщает вам только имя файла
 и, если элемент является ссылкой, куда он указывает. На уровне единственного параметра -v
 это не упоминает, когда у файла изменяются атрибуты.
 Если вы попросите предоставить детализированный список измененных атрибутов (либо --item-
 ize-changes или добавив "%i" к параметру --out-format), вывод (на
 клиента) увеличивается, чтобы упомянуть все элементы, которые были изменены каким-либо образом. См.
 опцию --out-format для более подробной информации.
1
27.01.2020, 23:28

Теги

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