Есть ли способ использовать chown / chgrp без изменения последней измененной даты?

Как говорится в названии, я восстанавливаю файлы со старого жесткого диска, и мне нужно сохранить последнюю измененную дату с диска. Причина, по которой они обновляются, заключается в том, что мне нужно изменить права собственности на файлы на нового пользователя.

  • Отклонено разрешение на изменение права собственности
  • Использование kornshell или Perl для обхода разрешений, необходимых для root
  • Измените право собственности на файл у пользователя на другого пользователя, который первый пользовательский контроль
  • Не удается получить доступ к папке через групповые разрешения
  • Изменено право собственности на весь os на root: root
  • Символическая ссылка не работает так, как ожидалось при изменении пользователя
  • Смешение пулов на монетном дворе
  • Использование chown $ USER: $ USER внутри сценария bash
  • One Solution collect form web for “Есть ли способ использовать chown / chgrp без изменения последней измененной даты?”

    Время mtime (время изменения файла) не должно меняться при изменении владельца (равно как и время доступа или время доступа). Это будет изменение информации об иноде, отраженной в поле ctime.

    Если вы обнаружите, что в вашей системе chown(2) (или chown(1) и chgrp(1) ) изменяют mtime или atime, и вы обеспокоены сохранением как mtime, так и atime, тогда вам нужно будет написать код для сбора текущего времени (с использованием stat(2) или stat(1) ), и восстановить их (используя utimes(2) или touch(1) ).

    AFAIK, вы не можете контролировать настройку ctime. Если индекс inode изменяется, система регистрирует время его изменения и не позволяет вам это изменить.

    Interesting Posts

    Libinput 3 жесты пальца

    Хранение огромных данных в ядре Linux

    для подключения к серверу ssh требуется слишком много времени

    В midnight commander, как домен Windows указан при создании smb-соединения?

    arch Linux загружается в командной строке grub

    Как переключиться на bash на DEVISH?

    Как использовать «tar -c» без каких-либо дополнительных аргументов?

    ошибка при загрузке разделяемых библиотек: libGL.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога

    Что это означает, если у каталога есть только x (исполняемое) разрешение для определенного пользователя / группы?

    Почему студия Android жалуется на OpenJDK?

    Bash: неоднозначное перенаправление

    Переменные среды не попадают в bash_profile

    Создайте загрузочную постоянную систему USB Livesystem для UEFI

    Противоположное поведение keepalive (обратный прокси nginx на ElasticSearch)

    Откройте список URL-адресов на вкладке ACTIVE в Opera.

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