Как изменить дату изменения файла?

Как я могу изменить дату «изменения»?

$ touch -t 9901010000 test;stat test File: `test' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fe01h/65025d Inode: 11279017 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x) Access: 1999-01-01 00:00:00.000000000 +0100 Modify: 1999-01-01 00:00:00.000000000 +0100 **Change: 2012-04-08 19:26:56.061614473 +0200** Birth: - 

3 Solutions collect form web for “Как изменить дату изменения файла?”

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

  • Установите системное время на время, которое вы хотите наложить, затем коснитесь файла, а затем сбросьте системное время.
  • Измените ядро, чтобы добавить интерфейс для изменения ctime.
  • Получите доступ к изображению диска напрямую (например, с помощью debugfs ) и сверните биты на диске (не делайте этого, пока монтируется файловая система).

У вас есть ответ на связанный вопрос SO, указанный jw013, для extX, на размонтированном диске :

 # Update ctime debugfs -w -R 'set_inode_field /tmp/foo ctime 201001010101' /dev/sda1 # Drop vm cache so ctime update is reflected echo 2 > /proc/sys/vm/drop_caches 

Ctime файла обновляется при изменении любого из метаданных.

 $ ls -l x.py -rw-rw-r--. 1 ignacio ignacio 485 Mar 26 2010 x.py $ stat -c %z x.py 2010-03-26 11:57:56.237068175 -0400 $ chown ignacio x.py $ stat -c %z x.py 2012-04-08 15:31:33.682383575 -0400 $ ls -l x.py -rw-rw-r--. 1 ignacio ignacio 485 Mar 26 2010 x.py 
  • Кто может изменять разрешения файла / каталога?
  • Фильтрация файла журнала
  • Как преодолеть «занятое устройство или ресурс»?
  • Удалить все файлы без ключевого слова в имени файла
  • Удалять файлы в каталоге, которые также находятся в другом каталоге
  • Сглаживание сложных структур папок с дублирующимися именами файлов
  • Правильное понимание прав для cp
  • как я могу изменить разрешения для всех подкаталогов, кроме 1 папки, используя одну команду find?
  • Какова первоначальная команда для создания файла?
  • Как читать файл .war?
  • Расширения файлов и связь с программами в Linux
  • Сканирование изменений файлов в некоторых каталогах раз в 6 часов
  • Interesting Posts

    Оптимизация компиляции c ++ для конкретной машины

    Как я могу скомпилировать, установить и запустить инструменты внутри ядра / инструментов?

    Перемещение файлов / таблицы по критериям выбора

    Установка backspace = 2 в zsh с привязками vi

    Как сообщить systemd-logind, что сеанс не простаивает, без использования среды рабочего стола или диспетчера сеансов?

    Что происходит с моими значками на рабочем столе?

    Запуск программы (команды) на терминале после экрана входа в Ubuntu 14.04

    Настройки Synaptics корректно применяются с /etc/X11/xorg.conf.d, но затем сбрасываются?

    IPMI не запускается во время установки кикстарта

    Как изменить поведение авто-отступа vim?

    Может перемещаться, но не может удалить пустой / домашний каталог (root, no attr, RW файловая система, а не точка подключения, а не занята)

    Как решить схему разделения?

    Восстановление поврежденного DVD с ошибкой «no medium found»

    Предоставляет ли журналу доступ ко всем журналам?

    Нужно ли вообще запускать рабочий стол gnome через удаленный x ssh-туннель?

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