Как изменить время создания файлов? (touch изменяет только измененное время) [duplicate]

Проблема в python. Я получаю ошибку с пакетом, когда делаю apt-get upgrade.

Это потому, что usr/bin/python ссылается на python3.4. Поэтому я изменил ее на python2.7 и снова apt-get upgrade и это решило проблему!

6
10.01.2017, 15:10
3 ответа

В Linux нет времени создания, есть только даты доступа, модификации и изменения. Стандарт POSIX определяет только три различных метки времени, которые должны храниться для каждого файла: время последнего доступа к данным, время последнего изменения данных и время последнего изменения статуса файла. Linux не предоставляет API ядра для доступа к времени создания файлов даже в файловых системах, поддерживающих их (ext4, Btrfs и JFS), возможно, в будущем он будет реализован.

Чтобы изменить время доступа и изменения в файле, вы можете использовать команду touch с этими параметрами

-a = accessed
-m = modified
3
27.01.2020, 20:28

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

0
27.01.2020, 20:28

Невозможно подделать время создания (btime) и время изменения (ctime).

Единственный трюк, который я могу вам предложить, - это вернуть системные данные, прикоснуться к файлу и вернуться «в будущем».

2
27.01.2020, 20:28

Теги

Похожие вопросы