Как получить список файлов рекурсивно сортированных по времени изменения

find /home/fizz -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort


Команда «find /home/fizz -type f -printf ‘%TY-%Tm-%Td %TT %p\n’ | sort» выполняет следующее:
find /home/fizz: Начинает поиск файлов в директории «/home/fizz».
-type f: Фильтрует только обычные файлы (не каталоги и не символические ссылки).
-printf '%TY-%Tm-%Td %TT %p\n': Выводит информацию о найденных файлах, включая дату и время изменения в формате «YYYY-MM-DD HH:MM:SS» и путь к файлу.
| sort: Сортирует результаты по времени изменения (по умолчанию, в порядке возрастания).

Эта команда полезна для получения списка файлов, отсортированных по времени изменения. Альтернативой может быть использование команды «ls -t», но она не предоставляет такой гибкости в форматировании вывода.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *