URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89876
[ Назад ]

Исходное сообщение
"Само отчищающаяся ftp папка обмена"

Отправлено Universal_gr , 23-Сен-10 22:45 
Стоит задача поднять ftp сервер, на котором анонимы смогут вылаживать файлы. Файлы залитые более 5 дней назад - должны автоматически удаляться с сервера. Какой ftp подойдёт для этой цели, как сделать авто-очистку?

Содержание

Сообщения в этом обсуждении
"Само отчищающаяся ftp папка обмена"
Отправлено xz , 23-Сен-10 22:52 
>Стоит задача поднять ftp сервер, на котором анонимы смогут вылаживать файлы. Файлы
>залитые более 5 дней назад - должны автоматически удаляться с сервера.
>Какой ftp подойдёт для этой цели, как сделать авто-очистку?

ftp тут не при чем. man find


"Само отчищающаяся ftp папка обмена"
Отправлено Hammer , 27-Сен-10 00:45 
>Стоит задача поднять ftp сервер, на котором анонимы смогут вылаживать файлы. Файлы
>залитые более 5 дней назад - должны автоматически удаляться с сервера.
>Какой ftp подойдёт для этой цели, как сделать авто-очистку?

Нацарапайте скрипт на перле с этими функциями http://wdh.suncloud.ru/perl11.htm
и запускайте по крону раз в сутки


"Само отчищающаяся ftp папка обмена"
Отправлено PavelR , 27-Сен-10 08:38 
>>Стоит задача поднять ftp сервер, на котором анонимы смогут вылаживать файлы. Файлы
>>залитые более 5 дней назад - должны автоматически удаляться с сервера.
>>Какой ftp подойдёт для этой цели, как сделать авто-очистку?
>
>Нацарапайте скрипт на перле с этими функциями http://wdh.suncloud.ru/perl11.htm
>и запускайте по крону раз в сутки

find с соответствующими опциями уже отменили ?


"Само отчищающаяся ftp папка обмена"
Отправлено Universal_gr , 28-Сен-10 17:48 
Будьте добры, помогите составить данную команду, например через find. Как правильно ей задать опции, чтобы в определённой папке, отыскивались файлы/папки с момента заливки (создания) которых прошло 5 дней и удалялись.

"Само отчищающаяся ftp папка обмена"
Отправлено Pahanivo , 28-Сен-10 17:59 
> Будьте добры, помогите составить данную команду, например через find. Как правильно ей
> задать опции, чтобы в определённой папке, отыскивались файлы/папки с момента заливки
> (создания) которых прошло 5 дней и удалялись.

man find
man find
man find
man find
man find
...
man rm
man rm
man rm
man rm
man rm
...
google.ru
google.ru
google.ru
google.ru
google.ru
...

и так до просветления ...


"Само отчищающаяся ftp папка обмена"
Отправлено justlamer , 28-Сен-10 19:28 
> Стоит задача поднять ftp сервер, на котором анонимы смогут вылаживать файлы. Файлы
> залитые более 5 дней назад - должны автоматически удаляться с сервера.
> Какой ftp подойдёт для этой цели, как сделать авто-очистку?

бугага, как раз то что тебе нужно, трет файлы старше 5 дней.
Вот народ пошел

http://www.howtogeek.com/howto/ubuntu/delete-files-older-tha.../


"Само отчищающаяся ftp папка обмена"
Отправлено Universal_gr , 29-Сен-10 12:12 
Pahanivo, спасибо когда-нибудь я обязательно изгоню лень)

justlamer, благодарю за помощь)


"Само отчищающаяся ftp папка обмена"
Отправлено Pahanivo , 29-Сен-10 13:12 
> Pahanivo, спасибо когда-нибудь я обязательно изгоню лень)

да пжлста, всегда рад помоч "добрым" советом )))



"Само отчищающаяся ftp папка обмена"
Отправлено Universal_gr , 30-Сен-10 18:00 
Подскажите как поправить такую команду, чтобы в файл rmftp.log, она выводила время удаления каждого файла? Своего рода лог, нужно сделать..

find /ftp -depth -type f -mtime -5 -exec rm {} \; -ls >> /root/rmftp.log


"Само отчищающаяся ftp папка обмена"
Отправлено Ager , 01-Окт-10 13:09 
> Подскажите как поправить такую команду, чтобы в файл rmftp.log, она выводила время
> удаления каждого файла? Своего рода лог, нужно сделать..

Время удаления у них одинаковое - это время старта команды  find

а если нужна информация для каждого удаляемого файла, то тогда так:

find /ftp -depth -type f -mtime +5 -exec ls -sl {} \; -exec rm -f {} \; >> /root/rmftp.log



"Само отчищающаяся ftp папка обмена"
Отправлено Universal_gr , 01-Окт-10 19:58 
>> Подскажите как поправить такую команду, чтобы в файл rmftp.log, она выводила время
>> удаления каждого файла? Своего рода лог, нужно сделать..
> Время удаления у них одинаковое - это время старта команды  find
> а если нужна информация для каждого удаляемого файла, то тогда так:
> find /ftp -depth -type f -mtime +5 -exec ls -sl {} \;
> -exec rm -f {} \; >> /root/rmftp.log

Благодарю)