Перейти на домашнюю страницу

linux, Поиск и удаление файлов при помощи ls и find

Выводим файлы при помощи ls.
Сортируем по дате по убыванию (первыми идут новые).
5-ый файл в списке и все последующие - удаляем.

# ls -t каталог_с_файлами | tail -n +5 | xargs -i rm "{}"


Ищем файлы при помощи find.
Все файлы, что старше 7 дней - удаляем.

# find каталог_с_файлами -maxdepth 1 -type f -mtime +7 -name "шаблон_имён_файлов" -delete


Аналогичное удаление через параметр exec.

# find каталог_с_файлами -maxdepth 1 -type f -mtime +7 -name "шаблон_имён_файлов" -exec rm "{}" \;

#linux

2018-08-03 22:57:11