Узнаем дату создания файла
Это можно сделать с помощью
Нужная информация записана в графе ‘Создан’(‘
Но есть одна проблема. На некоторых дистрибутивах Linux при использовании утилиты stat это поле будет пустым. Все дело в том, что вывод данной информации появился только в
Но есть второй способ! С помощью
Чтобы получить inode:
А для просмотра файловой системы:
Теперь чтобы получить дату создания файла, используйте команду:
Теперь в терминале найдите поле, в котором хранится дата создания —
Это можно сделать с помощью
stat. Утилита stat выводит подробные сведения о файле.stat /dir/to/some/file.txtНужная информация записана в графе ‘Создан’(‘
Birth’)Но есть одна проблема. На некоторых дистрибутивах Linux при использовании утилиты stat это поле будет пустым. Все дело в том, что вывод данной информации появился только в
statx(2). Враппер (оболочка) для нее был добавлен в библиотеку glibc версии 2.28. А поддержка этого враппера появилась в наборе базовых системных утилит GNU coreutils 8.31Но есть второй способ! С помощью
debugfs. Процедура использования у нее несколько более запутанная. Связано это с тем, что для просмотра даты создания файла через debugfs, нужно узнать номер его inode и файловую систему.Чтобы получить inode:
ls -i /dir/to/some/file.txtА для просмотра файловой системы:
df /dir/to/some/file.txtТеперь чтобы получить дату создания файла, используйте команду:
sudo debugfs -R 'stat <inode>' /file/systemТеперь в терминале найдите поле, в котором хранится дата создания —
crtime