Я пытаюсь сделать сценарий ротации резервных копий с помощью 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-сервера, используя его?