Проблема Ecryptfs с rsync

Я использую rsync для синхронизации моих файлов между моим домашним ноутбуком и рабочим столом своего офиса с параметрами -Cauvb --delete .

Недавно на моем ноутбуке я зашифровал свой домашний каталог с ecryptfs , который живет на разделе ext4 , в то время как в офисе я использую простой ext4 . Проблема в том, что каждый раз, когда мой дом ecryptfs монтируется, время доступа всех моих каталогов изменяется на время операции монтирования. Это испортит мою синхронизацию с rsync , потому что он считает, что ему нужно синхронизировать все каталоги.

(Примечание: это относится только к каталогам и всем подкаталогам, но не к файлам в них – по-видимому, параметр -u ищет время модификации, когда дело доходит до файлов, но время доступа для каталогов? Все это не очистить от rsync manpages.)

Поэтому я получаю много результатов (мое дерево каталогов довольно большое и сложное), и я не вижу, какие файлы фактически синхронизируются. Это проблема для меня, поскольку из-за опции --delete я хочу посмотреть, какие файлы будут удалены и какие из них будут перезаписаны. (Фактически, я всегда запускаю --dry-run перед фактической синхронизацией, но это бесполезно, когда вывод содержит мое полное дерево каталогов.)

Я думаю, что проблему можно решить двумя способами:

  1. Либо время доступа к каталогу не должно изменяться при установке моих ecryptfs ,
  2. или rsync следует дать указание на время модификации для каталогов, как это, по-видимому, для файлов.

Я не мог понять, как добиться этого. Я бы предпочел, чтобы первое решение было более логичным, поскольку с точки зрения пользователя каталоги не доступны только потому, что установлены ecryptfs .

  • Linux зависает при передаче больших файлов с помощью rsync
  • Что вы фильтруете / исключаете список при выполнении резервного копирования с помощью rsync?
  • Возврат удаленных файлов rsync
  • Использование rsync для синхронизации каталогов
  • Любые проблемы с использованием `rsync` в ситуации с несколькими тайм-аутами
  • Правила rsync только для синхронизации конкретных субдиров в длинных путях
  • Могу ли я приостановить процесс резервного копирования с помощью rsync, umount и отключить резервное хранилище, повторно подключить и смонтировать его и возобновить резервное копирование?
  • Как добавить массив аргументов внутри моего вызова rsync внутри скрипта?
  • Необъяснимое разъединение rsync
  • синхронизировать или асинхронно для массового дублирования USB?
  • Как вы запускаете последовательность команд в командном инструменте?
  • Linux и Unix - лучшая ОС в мире.