Показать последние измененные / созданные файлы с помощью терминала

Есть ли какая-либо команда для отображения недавно измененных / созданных файлов?

Какой из них ...?

1
задан 27 January 2014 в 17:22

1 ответ

Команда stat:

Использование:

stat [options] filename ... ...

например

stat /home/user/Docs/filename.txt

Для поиска файлов используйте команды find:

, например

find /to/target/directory* -mtime -1

(переключатель -mtime n показывает файлы с последними измененными данными n * 24 часа назад, для -mtime -1 будут показаны файлы 1 день назад) [ ! d5]

find /to/target/directory* -mmin 30

покажет файлы, измененные за последние 30 минут.

Проверьте дополнительные параметры в разделе TESTS на страницах руководства (используйте man find в терминале). Вы можете использовать другие ключи, такие как -amin n (последний доступ n минут назад), -cmin (последний файл был изменен n минут назад) и другие.

4
ответ дан 24 May 2018 в 12:29
  • 1
    Возможно, вы могли бы рассмотреть либо удаление части stat из вашего ответа, либо предоставление определенной команды. – Registered User 27 January 2014 в 17:48
  • 2
    stat filename, где filename может быть абсолютным или относительным путем вашей цели. Это покажет доступ, изменение, время изменения среди других выходов. – precise 27 January 2014 в 17:54
  • 3
    stat также даст вам время рождения файла, если файловая система поддерживает это. – precise 27 January 2014 в 17:55
  • 4
    Ответчик хочет увидеть список недавно измененных файлов. [F1] выдаёт свойства определенного файла или каталога (например, когда он был изменен в последний раз). Поэтому эта команда не подходит для этого вопроса. – Registered User 27 January 2014 в 18:02
  • 5
    .. это связано, не так ли? Он показывает вам метки времени .. и то, что OP want's является практической реализацией того же самого. – precise 27 January 2014 в 18:12

Другие вопросы по тегам:

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