Как показать время создания (crtime) в Dolphin Buster?

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

CREATION_TIME=`debugfs -R 'stat /path/to/file' /dev/sdaX | awk -F '-' '/crtime/{print $NF}'`

И вы можете изменить дату изменения с помощью команды touch.

touch -d "$CREATION_TIME" file
1
05.02.2020, 02:21
1 ответ

Время создания является новым для Gnu/Linux (Unix традиционно не поддерживает его :трудно придумать полезный вариант использования -).

Я только что провел исследование (https://www.anmolsarma.in/post/linux-file-creation-time/).

Линия времени кажется:

  • добавлена ​​поддержка для некоторых файловых систем -:2010 года или ранее (Я не уверен ).
  • добавлена ​​поддержка виртуального -файла -системы :Linux 4.11 в 2017 году (полная поддержка ядра ).
  • добавлена ​​поддержка в glibc :версии 2.28 в 2018 г.
  • добавлена ​​поддержка в gnu coreutils (stat ):GNU coreutils 8.31 в марте 2019 г.
  • Поддержка
  • добавлена ​​в ваш любимый дистрибутив.
  • Вы обновляете.

Где-то там был изменен формат вывода stat, чтобы добавить новую строку Birth: -, но так и не удалось узнать ответ.

Debian Buster, кажется, имеет первые 3, но не работает команда stat. Если вы находитесь в такой ситуации и вам нужна эта функциональность, вы можете загрузить gnu coreutils > 8.31 и скомпилировать их. (ничего из этого не тестировалось, просто на основе небольшого количества воспоминаний об истории разработки и подтверждено связанным сообщением.)Я не проверял поддержку дельфинов.

3
28.04.2021, 23:24

Теги

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