TTL для файлов?

Jan 01, 2012 23:40

- Скачиваешь что-нибудь, ну и выбираешь (если должно отличаться от default), сколько это должно храниться. Сколько авдеевых конюшн сами бы очищались… :-)

UPD.: Кстати, подумал тут - раз уж браузеры являются основным «поставщиком», логично ожидать появления подобной фичи именно там, возможно в виде extensions.

my idea

Leave a comment

Comments 34

mentatxx January 1 2012, 16:20:00 UTC
не такой уж сложный скрипт с inotify, не ?

Reply

poige January 1 2012, 16:25:00 UTC
> не такой уж сложный скрипт с inotify, не ?

Ну что за глупости? Покажи мне как этот скрипт позоволит тебе TTL задавать при первом появлении файла в системе. Как технически реализовать трэкинг вообще не вопрос. Я вёл речь о концепции в целом, а не каких-то банальных деталях реализации.

Reply

mentatxx January 1 2012, 16:54:27 UTC
Чаму глупости - говорим же только о скачиваемых файлах ?
Делаем демона, вешаем inotify на нужный folder, куда кладуцца скачиваемые файлы. Демон занимается трекингом, кладет в базу новые записи. Через вебморду просматриваем список скачанных файлов, проставляем недефолтные TTL. В крон вешаем скрипт, пробегающий по базе и грохающий все что вышло за TTL. К примеру, так.

Я же сделал проще - весь закачанный мусор лежит хранится месяц-два. Если что важное - перемещается в тематическую папку. Все что осталось в исходной папке - смело грохается.

Reply

poige January 1 2012, 16:57:07 UTC
> Чаму глупости

Потому, что поддержка парадигмы files' TTL должна быть тогда на уровне системы - файлы не просто скачиваются, иногда они обрабатываются. А «через WEB-морду» - это типичный случай самоудовлетворения. :-)

Reply


mithraen January 1 2012, 23:35:17 UTC
Не пройдет и тысячи лет, как линуксоиды начнут наконец-то пользоваться extended attributes... :)

Тебе никто не запрещает, к примеру, автоматически ставить такой TTL для файлов попавших в Downloads браузера, к примеру.

Reply

poige January 1 2012, 23:37:22 UTC
Дэн, блин, неужели ты думаешь, я не знаю про xattr? Это всё напильник и детали, но меня больше интересует обдумывание концепции, а не как её реализовать.

Reply

mithraen January 1 2012, 23:50:38 UTC
Ну тогда нужно сначала сформулировать use cases ( ... )

Reply

poige January 2 2012, 00:19:57 UTC
xattr не панацея. Могу привести пример - в *NIX у файлов есть magic bits, типа suid/sgid. А в VAX/VMS была просто центральная база, где если какому-то бинарю нужно было навешивать доп. права при запуске, он туда и вносился. Как считаешь - какой подход более pro-secure?

Мысль тут такая - хранить можно центрально, а можно и распределённо. Если это и влияет на что-то, так точно не на способность хранить байткод для повторного использования.

Reply


Leave a comment

Up