В команде find сделать удаление файлов, исключив указанную директорию.
![](http://mediasubs.ru/author/avatar/14983525.png)
Здравствуйте,
Подскажите, пожалуйста, возможно ли в команде find сделать удаление
файлов, исключив указанную директорию? Т.е.:
find /var/log -mtime +1 -type f -exec rm -r {} \;
но нужно исключить /var/log/squid .
Может, у Вас есть другие предложения?
Спасибо за Ваши время/ответ.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35801; Возраст листа: 2043; Участников: 1376
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/827284
26 февраля 2009 г. 19:17 пользователь Strong&Humble <
strongand.humb***@l*****.ru> написал:
можно:
find /var/log \( -name squid -prune \) -o -mtime +1 -type f -delete
только специально для очистки log-ов есть logrotate, запускаемый из
cron.daily. Его можно настроить на любое поведение, в том числе разное для
разных файлов.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35804; Возраст листа: 2043; Участников: 1376
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/827308