Как узнать дату и время создания файла в Linux?

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

1. Проверить дату создания файла в Linux

Команда stat – это утилита командной строки, которая отображает подробную информацию о файле. Она выводит информацию, которая включает размер файла, UID (идентификатор пользователя), GID (идентификатор группы), доступ к файлу, время модификации и дату создания.

Чтобы проверить дату создания файла, просто выполните следующую команду, где sample1.txt – это имя файла

stat sample1.txt

В результате директива Birth показывает дату создания файла.

Чтобы уточнить дату создания файла, передайте -c %w аргументов, как показано на рисунке.

stat -c %w sample1.txt

Давайте внесем несколько изменений в файл, добавив содержимое с помощью команды echo.

echo "Some Text" >> sample1.txt

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

2. Отображение даты создания файла с помощью команды Debugfs

Другой способ проверки даты создания файла – это использование команды debugfs. Однако это многоэтапная операция и более сложная, чем команда stat.

Сначала нужно получить номер inode файла с помощью команды ls, показанной на рисунке.

ls -i sample1.txt

Далее, найдите раздел, в котором находится файл, с помощью команды df, показанной на рисунке

df ./sample1.txt

Наконец, выполните следующую команду debugfs, чтобы узнать дату создания файла.

sudo debugfs -R 'stat <8126822>' /dev/sda5

В поле crtime отображается время и дата создания файла.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.linuxshelltips.com

Похожие статьи

Комментарии (0)