Консультация № 63410
20.11.2006, 15:56
0.00 руб.
0 3 1
Здравствуйте. Есть файловый сервер на Самбе для пользователей сети. Папки резделены на личные и общие. Хочу что-бы общие папки не превращались в "файловую помойку". Для этого нужен скрипт удаляющий файлы хранящиеся более N дней и запускающийся по Cron. Облазил весь и-нет, но ничего не нащел. Заранее благодарен.

Обсуждение

Неизвестный
20.11.2006, 16:02
общий
это ответ
Здравствуйте, Сергей Заричковый!
почитайте man find и Вы без труда напишете его сами

Приложение:
/bin/rm -f `/usr/bin/find /path/to/share/ -atime N`
давно
Академик
20764
1861
20.11.2006, 16:43
общий
Всё с предложенным скриптом не так просто:- он может свалиться по argument list too long- он не удалит файлы с пробелами в именах (иожет ещё и не то удалить)Правильно так:find /path/to/share/ -atime N -exec rm {} \;илиfind /path/to/share/ -atime N -print0 | xargs -0 rm
Неизвестный
20.11.2006, 16:57
общий
Понял. Спасибо.
Форма ответа