Например, у меня есть резервные копии базы данных на моем сервере Linux, и я хотел бы написать скрипт для загрузки его на удаленный FTP. Я попробовал команду put
, но она может передавать только один файл за раз. Затем я попробовал команду mput, но она показывает только вопросительные знаки для файлов, которые я хочу передать (возможно, я использую ее неправильно?..)
Я попробовал это:
#!/bin/bash
ftp -n <<EOF
open ftp.server.com
user name password
cd backup
mput /backup/*
EOF
Но это не сработает. Он выводит имена файлов, которые я хочу передать с вопросительными знаками в конце имен. Я что-то упустил или, может быть, есть более простой способ?