LINUX.ORG.RU
ФорумAdmin

Удалить старые бэкапы с фтп


0

0

Привет всем.
Есть такая задача.
Нужно скидывать ежедневные бэкапы на фтп и хранить их неделю, после чего старые удалять во избежании переполнения квоты на фтп.
Тоесть мне из скрипта бэкапа надо зайти на фтп, вызвать условие «дата файла старше 7 дней» и удалить его.
Как это можно сделать?

man find:

       -mtime n
              File's data was last modified n*24 hours ago.  See the  comments
              for -atime to understand how rounding affects the interpretation
              of file modification times.
find . -mtime +6 -delete

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

Нет, Вы не так поняли.

Есть удаленный фтп-сервер, на который есть _только_ фтп доступ. На него ложатся бэкапы. И надо заставить фтп-клиент удалять данные.

Про существование find . -mtime я знаю. Вот только нету у фтп-клиента команды find ))

forlorn
() автор топика
Ответ на: комментарий от forlorn

Ну так смонтируйте при помощи fuse и curlftpfs ваш ftp сервер в каталог, и в нем уже и запускайте команду.

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