Rate this post

Появилась необходимость найти самые старые файлы на моем Debian Linux сервере.nnДля этого можно воспользоваться командойn

find / -type f -printf '%T+ %p\n' | sort | head -n 1

Другой пример, для поиска в каталоге /etcn

find /etc/ -type f -printf '%T+ %p\n' | sort | head -n 10

поиск 10 самых старых файловnnОпределим что делает предыдущие команды. Команда find ищет в указанном каталоге / или /etc или любом другом по определенным условиям. %T+ в команде printf означает файлы дата модификации время разделенных между собой +, например ‘2004-04-29+23:22:05.0’. Данный формат для разных Unix и BSD систем может быть свой, обратите на это внимание. Параметр %p — указывает имя файла. Команда sort -сортирует найденные файлы от самых старых до свежих. Команда head покажет начало вывода сортировки, т.е. самые старые, -n указывает сколько строк выводить на экран.