Автоматическое удаление старых файлов Папка пользователя FTP Ubuntu Server

Прямо сейчас у меня есть FTP-сервер, работающий на Ubuntu Server 12.04 LTS 64-бит с Proftpd.

У меня есть ограничение каждого из пользователей для FTP до определенного размера в зависимости от пользователя и его емкости хранения данных.

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

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

Прямо сейчас я вхожу в систему и забочусь об этом вручную, но это утомительно и требует очень много времени. Поэтому любая помощь будет принята с благодарностью.

Спасибо, Эрик


person Friendlyghost89    schedule 03.06.2012    source источник


Ответы (1)


Я бы использовал cron (http://en.wikipedia.org/wiki/Cron), чтобы выполнить сценарий bash, который вы можете написать самостоятельно.

Вы можете найти информацию о bash-скрипте, похожем на ваши потребности, здесь: https://superuser.com/questions/375011/bash-script-to-delete-old-files-older-than-x-days-with-subdirectories и если вы нужна помощь с использованием cron или find просто откройте терминал и введите man cron или man find

person Alex W    schedule 03.06.2012
comment
это полезно, но я пытаюсь создать сценарий для проверки каталогов, размер которых превышает определенный, а затем сначала удалить самые старые файлы, чтобы освободить место для новых.... - person Friendlyghost89; 06.06.2012