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

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

Какая ...?

18
задан 27 January 2014 в 15:22

3 ответа

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

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

См. Найти команду

Источник: Linux

0
ответ дан 27 January 2014 в 15:22

Проверьте команду 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 минут назад) и другие.

0
ответ дан 27 January 2014 в 15:22
ls -t

Это позволит отсортировать список файлов по времени модификации

0
ответ дан 27 January 2014 в 15:22

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

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