Программа для удаления старых файлов из папки, например месячной давности [РЕШЕНО] выбрал tmpwatch

man find && man cron

man find && man cron

man rm забыл (-;Е

man rm забыл (-;Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

app-admin/tmpwatch

app-admin/tmpwatch

Не грусти, товарищ! Всё хорошо, beautiful good!

это оно (-:

это оно (-:

У меня есть софт собственного

У меня есть софт собственного производства, подходящий для подобной задачи. Написал для своей FTP-помойки, ибо пользователи легко за сутки забивают 500 гиг на винте, а вручную чистить лениво.
Работает следующим образом:
Основная задача - постоянно держать указанный процент свободного места на диске.
Раз в 3 минуты проверяется, сколько места свободно. Если <= требуемый процент, удаляются файлы старше указанного в конфиге возраста. Если этого недостаточно - удаляются все файлы, размером больше, чем указано в конфиге. Если и этого недостаточно - удаляются все файлы подряд от самого старого до самого нового, пока не будет достигнут желаемый результат. Так же, раз в 12 часов удаляются все пустые каталоги. Можно указывать каталоги, которые игнорируются при очистке места.
В принципе, если этот софт подрихтовать напильником - в течение 10 минут получится то, что нужно :)
Если надо - могу выложить исходники (и оргинал, и с изменениями под указанную в теме задачу).

Прошу исходники

Интересно поглядеть :)
Также - это программа или скрипт?

Это программа на C++. Демон,

Это программа на C++. Демон, смотрит на свободное место раз в 3 минуты. Только ebuild я не делал, нужно будет ручками make; make install.

Постараюсь за пятницу - субботу написать документацию и выложу у себя исходники.

.

alexpro написал(а):
Только ebuild я не делал, нужно будет ручками make; make install.

Давайте не будем делать из Gentoo Слаку...

:wq
--
Live free or die

Время, увы, не позволяет.

Anarchist написал(а):
Давайте не будем делать из Gentoo Слаку...

Я согласен... Но на создание и отладку ebuild уйдет время, которого у меня на данный момент, увы, нет. Хотя, я совсем не против, если кто-то из заинтересованных упомянутый ebuild создаст. :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".