Как удалить файлы старше X дней через LFTP в Debian

Я пытаюсь сделать сценарий ротации резервных копий с помощью LFTP.

Через ssh-соединение вы можете легко найти и удалить файлы старше X дней:

find /backup/dayli -type f -mtime +X -delete;

Но если вы подключаетесь к FTP-серверу с помощью LFTP, эта команда не работает.

lftp [email protected]:/> find dayli -type f -mtime +1
dayli/
find: Access failed: 550 CWD failed. "/-type": directory not found.
find: Access failed: 550 CWD failed. "/f": directory not found.
find: Access failed: 550 CWD failed. "/-mtime": directory not found.
find: Access failed: 550 CWD failed. "/+1": directory not found.

Но это значит, что эти команды просто не работают. Как получить даты обновления файла, а затем удалить его с FTP-сервера, используя его?


person Denny    schedule 26.12.2020    source источник