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


Ответы:


25

Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

См Find команды

Источник: Linux


Команда верна. Ты пробовал это?
— Митч

Да, это правильно, это займет некоторое время. Я подумал, что -f2- будет неправильным, потому что команды обычно не заканчиваются на -
— Зарегистрированный пользователь

Хороший! Как насчет игнорирования скрытых файлов?
— Ионика Бизэ

Вы можете использовать -iname. Например, найдите файл * .txt, но проигнорируйте скрытый файл .txt, такой как .vimrc -type f \( -iname "*.txt" ! -iname ".*" \).
— Митч

@ Митч, как указать поиск файлов за последние 2 дня?
— user13107

6

Проверьте statкоманду:

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

stat [options] filename ... ...

например

stat /home/user/Docs/filename.txt

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

например

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

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

find /to/target/directory* -mmin 30

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

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


Может быть, вы могли бы рассмотреть вопрос об удалении части статистики из вашего ответа или дать конкретную команду.
— Зарегистрированный пользователь

stat filenameгде имя файла может быть абсолютным или относительным путем вашей цели. Это покажет доступ, изменение, время изменения среди других выходных данных
— точный

statтакже даст вам время рождения файла, если файловая система это поддерживает ..
— точный

1
Запрашивающий хочет видеть список недавно измененных файлов. statвыдает свойства конкретного файла или каталога (например, когда он был изменен в последний раз). Поэтому эта команда не подходит для этого вопроса.
— Зарегистрированный пользователь

..это связано, не так ли? Он показывает вам метки времени ... и то, что хочет ОП, является практической реализацией того же самого ...
— точный

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.