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

ошибка по rsync: ссылка не референт
Можно ли скрыть или заблокировать один диск только для резервных копий Acronis?
Является ли Windows 7 файл восстановления / резервного копирования образа сломанной на Windows 8?
Создание разностной резервной копии с жесткой связью (попытка с помощью rsync)
Не удалось перенести резервные копии OSX TimeMachine с текущего диска резервного копирования на новый диск резервного копирования
Используя снимки с Linux LVM для создания резервных копий системы - "обращения не для печенья" ошибка
Как сделать резервную копию недавно измененных файлов в Bash?
Резервное копирование виртуальных машин virtualbox
Два Mac, один Time Machine каждый, один главный внешний жесткий диск, нет данных на Mac
Решение резервного копирования и синхронизации для онлайн и оффлайн [закрыто]
Какой формат накопителя на магнитной ленте используется для резервного копирования? [закрытый]
Что я могу сделать с ошибкой резервного копирования Windows 7 0x81000037, по-видимому, вызванной точками повторной обработки?
Передача данных с жесткого диска Macbook Pro в Windows
Win10:" возврат фабрики", OOBE & SysPrep с подпоркой/необходимыми архивами?
Я хочу удалить определенное количество старых файлов в папке.УМК

Загрузка нескольких файлов с 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