Есть ли команда для отображения недавно измененных / созданных файлов?
Который из...?
Есть ли команда для отображения недавно измененных / созданных файлов?
Который из...?
Ответы:
Просто нажмите 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
Это позволит отсортировать список файлов по времени модификации