Похожие вопросы

Увеличить количество точек автоматического восстановления системы более чем раз в неделю?
рекурсивно zip выбранные каталоги в linux
Как удалить старые резервные копии Windows Vista?
Не могу понять, как зашифровать Kali Linux после установки
Как я могу остановить ntbackup, требуя мой новый пароль каждый раз, когда я вынужден изменить свой пароль Windows?
Как клонировать загрузочный раздел Win7 на тот же жесткий диск?
Резервное копирование на Time Capsule удаленно через SSH + iMac
Как сделать резервную копию старых сообщений в Thunderbird, а затем удалить их с сервера IMAP?
Как переместить данные adobe flash с одного компьютера на другой?
Резервное копирование Windows 7 через VPN
Создание моментального снимка системы Windows 7 [дубликат]
Инкрементное резервное копирование для PostgreSQL 8.3
Не удается подключить файловую систему UDF, созданную с помощью mkudffs, внутри Тома luks
Инкрементное резервное копирование с помощью 7zip
Rsync и Cygwin на основе резервного копирования на Windows дает разрешение отказано ошибки

Загрузка нескольких файлов с ftp-сервера с помощью сценария bash

У меня есть 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
5
задан suspectus
источник

1 ответов

вы можете cd в каталог, а затем использовать mget команда для получения всех файлов в этом каталоге:

ftp -in ftp://user:pw@ftp.srv1.de << EOF
    binary
    cd Datenbankbackup
    mget *
EOF
1
отвечен suspectus 2015-03-19 14:46:44
источник

Другие вопросы backup bash ftp