LINUX.ORG.RU
ФорумAdmin

автоочистка открытой файлопомойки


0

0

Есть обычная файлопомойка, организованная на шаре на samba 3.x Любой пользователь сети может закачивать и скачивать оттуда файлы.

Вот только проблема - часто пользователи забывают удалить за собой не нужные более файлы.

Каким образом можно организовать автоочистку этой директории?

Конструкция вида

find /tmp/samba_share/ -type f -mtime +100 -exec rm -f {} \;

работает не так, как хотелось (автоудаление всех файлов, появившихся на шаре более 100 дней назад). Ведь mtime файла, копируемого на шару, не меняется на текущее время, а остается старым временем файла. Тем самым, если мы копируем на шару файлы с датой создания "прошлый год", то они сразу же и удаляться :(


Хаос не поддаётся формализуем. По моему автоочистка это утопия. После неё прибегает кто-нибудь и кричит "ГДЕ МОЙ ФАЙЛ???" и чуть ли не дерётся :-(((

Я уже подумывал завести базу с описанием файлов, и килять всё чего в ней нет. Только, к сожалению, помойка переедет и в базу то же.

AnyKey
()

ctime должен быть текущем временем

Chumka ★★★
()

-atime n File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.

Оно? Только если раздел с шарой смонтирован как noatime, то тоже работать не будет.

Lumi ★★★★★
()

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

sdio ★★★★★
()

Хм... режу все по cron'y с периодичностью раз в неделю (00.00 с воскресенья на понедельник)... Паре особо рьяных юзверей обьяснил, что если есть желание - сделаю ежечасную автоочистку :) Третий месяц тишина :)

Vanilin ★★★★
()
Ответ на: комментарий от Vanilin

абсолютно верно. всем говорится (или кладется туда же неудаляемый файл !!README) что это обменник/файлопомойка, чистится ВСЕ АВТОМАТОМ а несогласные идут в пеший эротический поход.

sasha999 ★★★★
()

man tmpwatch, засунуть в cron

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.