Есть ли команда для отображения недавно измененных / созданных файлов?
Который из...?
Есть ли команда для отображения недавно измененных / созданных файлов?
Который из...?
Ответы:
Просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-
См Find команды
-iname. Например, найдите файл * .txt, но проигнорируйте скрытый файл .txt, такой как .vimrc -type f \( -iname "*.txt" ! -iname ".*" \).
Проверьте 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также даст вам время рождения файла, если файловая система это поддерживает ..
statвыдает свойства конкретного файла или каталога (например, когда он был изменен в последний раз). Поэтому эта команда не подходит для этого вопроса.
ls -t
Это позволит отсортировать список файлов по времени модификации