Сохранить дату, измененную в каталогах / папках с помощью rsync

Я пытаюсь создать резервную копию отказоустойчивого жесткого диска, и rsync будет идеальным из-за особенностей, которые он имеет, таких как индикатор прогресса и способность останавливаться и возобновляться. Единственная проблема, с которой я столкнулся, заключается в том, что, хотя атрибут с измененной датой файла сохраняется, каталоги получают новый атрибут даты. Это вызывает проблемы, поскольку я сортирую много файлов по дате, поэтому я знаю, что было добавлено совсем недавно. Возможно ли сохранить модифицированный атрибут даты каталога с помощью rsync:

sudo rsync -avhX --progress --info=progress2 /mnt/failing/ /mnt/new/ 

-t (входит в параметр -a) сохраняет атрибуты файла, но не упоминает каталоги. Есть ли специальное требование для прав собственности / разрешений / mnt / new partition для успешного сохранения определенных атрибутов?

3 Solutions collect form web for “Сохранить дату, измененную в каталогах / папках с помощью rsync”

Последнее время изменения каталогов сохраняется на -a , но вы можете видеть это только при завершении rsync. Он не пытается установить время на каталоги, которые постоянно обновляются новыми файлами.

Вы можете проверить это самостоятельно. Создайте каталог и установите дату на нем на вчера, а затем скопируйте его с помощью rsync:

 $ mkdir d1 d2 $ ls -ld d1 drwxr-xr-x 2 40 Nov 4 14:41 d1 $ touch -d 'yesterday' d1 $ ls -ld d1 drwxr-xr-x 2 40 Nov 3 14:41 d1 $ rsync -i -avR d1 d2 $ ls -ld d1 d2/d1/ drwxr-xr-x 2 40 Nov 3 14:41 d1 drwxr-xr-x 2 40 Nov 3 14:41 d2/d1/ 

У d2 / d1 dir есть вчерашняя дата. Мы можем переопределить его и посмотреть, исправляет ли rsync вещи:

 $ touch d2/d1 $ ls -ld d1 d2/d1/ drwxr-xr-x 2 40 Nov 3 14:41 d1 drwxr-xr-x 2 40 Nov 4 14:42 d2/d1/ $ rsync -i -avR d1 d2 .d..t...... d1/ $ ls -ld d1 d2/d1/ drwxr-xr-x 2 40 Nov 3 14:41 d1 drwxr-xr-x 2 40 Nov 3 14:41 d2/d1/ 

rsync -i показывает, что временная метка неверна на d2 / d1 и исправляет ее.

rsync -avz делает для меня все
v для подробных
a для режима архива (аналогично -rlptgoD)
z – использовать сжатие

Я закончил писать об этой проблеме, если это кому-то полезно. Практически каждый бит метаданных может быть сохранен с помощью Rsync, как объясняется в сообщении.

Замените диски хранения на Rsync в Arch Linux

Вот фрагмент, чтобы синхронизировать все:

 sudo rsync -avihXP --info=progress2 --stats --dry-run /mnt/disk?/ /mnt/temp/ 
  • «Ndd» эквивалент «ethtool» в Solaris
  • Автоматическое инкрементное резервное копирование на внешний накопитель
  • Может ли rsync обнаруживать изменения в собственнике / группе или perms?
  • Rsync link-dest - неуверенный, если он создает жесткие ссылки
  • Время использования rsync в машинном стиле
  • Система Rsync'ing, исключение, похоже, не работает
  • rsync --delete не удалял файл в пункте назначения, а с помощью ssh
  • Ошибка Rsync 23: могу ли я сообщить, какие файлы не были переданы?
  • проблема с rsync. забыли конечную точку и не могут найти beackupfiles сейчас
  • Справка Сценарий оболочки для передачи переменных в rsync
  • lsyncd и дополнительные параметры для rsync
  • Как скопировать большие данные по сети?
  • Linux и Unix - лучшая ОС в мире.