У меня есть 2 или 3 FTP сервера, где наш хостер ставит резервные копии баз данных каждый день. Так как он держит только один, я был orded, чтобы написать сценарий bash для загрузки резервных копий базы данных alle каждый день, поэтому у нас есть более чем один день резервного копирования.
Я попытался заставить его работать с командой ftp, но поскольку кажется, что я не могу загрузить полный каталог, я думал, что могу сделать это с помощью цикла for, но это не будет работать с командой ftp, и я всегда получаю необнаруженный конец файла ошибка.
Я должен сказать, только может подключиться через ftp на сервере. Нет доступа SSH или что-то еще!
на данный момент у меня это:
echo "Download all the database backups from honds ftp-servers"
SERVERS="ftp.srv1.de ftp.srv2.de"
#for SERVER in $SERVERS; do
ftp -in ftp://user:pw@ftp.srv1.de << EOF
binary
get Datenbankbackup
EOF