Как отсортировать файлы в нескольких каталогах по дате

find . -type f -exec ls -l --full-time {} + | sort -k 6,7


Команда «find . -type f -exec ls -l —full-time {} +» позволяет отобразить информацию о всех файлах в текущем каталоге и его подкаталогах, включая полную дату и время их последней модификации. Команда «sort -k 6,7» сортирует этот список файлов по колонке, содержащей дату и время последней модификации (колонки с 6-й по 7-ю), что позволяет увидеть файлы в порядке их изменения. Полезно для обнаружения самых новых или старых файлов в директории и поддиректориях.

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

Ответить

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