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

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

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

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

  • Исполняемый файл не «действительно существует» после rsync
  • Автоматическая приостановка rsync, если цель заполнена
  • rsync: использует ли невидимые файлы конфигурации?
  • Как использовать rsync для резервного копирования больших файлов путем добавления или замены
  • rsync не удаляет файлы в каталоге назначения
  • Ошибка сценария Rsync bash (отправка: команда не найдена)
  • rsync: продолжить или в произвольном порядке
  • Настройка анонимного демона rsync
  • 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/ 
    Interesting Posts

    Почему учебники nfs4 рекомендуют связывать подкаталоги mount

    Правило iptables для передачи UDP через туннель SSH

    Тайм-аут соединения SSH через пару секунд, когда мой второй интерфейс закрыт

    Почему для определения неправильного пароля требуется больше времени, чем для определения правильного?

    Отключить настройку громкости выше 100% в pulseaudio

    Маршрутизация частной сети OpenVPN Докер-сервер, не имеющий доступа

    Не удается создать samba 4 share, который принимает учетные данные домена

    Настройка маршрутизатора для доступа к компьютеру через внешний IP-адрес

    Не могу понять, почему Ethernet-пакеты игнорируются

    guvcview записывает аудио, но только первый кадр видео

    отключение завершения сеанса ssh

    Как отключить / включить сенсорную панель для Lenovo Yoga 900 13ISK2

    Тот же размер окна на разных мониторах

    Почему можно ссылаться на закрытый stderr под bash?

    Как перенести папку rootfs?

    Linux и Unix - лучшая ОС в мире.