пятница, 25 января 2013 г.

Как удалить все файлы в директории по маске

Cron был запущен с заданием каждую минуту загружать определенный файл в директорию. Со временем там скопилось несколько тысяч однотипных файлов вида "имя_файла.номер". Потребовалось их удалить. Вручную удалять не вариант. С этим может справиться стандартная утилита find.
Исходная команда:

root@FILESERVER:~# find . -type f -name "order_load.*" -delete
Разберем ее параметры:
. - директория где мы будем искать
-type f - какого типа файлы нам искать (f - обычные файлы)
-name "order_load.*" - маска названия файла 
-delete - удалять найденные файлы

Комментариев нет:

Отправка комментария