Рейтинг:0

Создайте скрипт bash для загрузки резервной копии по FTP

флаг cn

я работаю над своим собственным файлом bash для резервного копирования БД и передачи по ftp.
проблема в том, что вывод:

Не удалось открыть файл для записи.

мой код:

ДАТА=`дата +"%FT%T"`
ИМЯ_БД="clcl"
DB_USER="клкл"
DB_PASSWORD="evfdfd"
LOCAL_BACKUP_DIR="/резервная копия"
FILE_NAME="$DB_NAME-$DATE.sql.gz"
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME | gzip > $LOCAL_BACKUP_DIR/$FILE_NAME

ftp -n << КонецFTP
открыть REMOTIP
ПОЛЬЗОВАТЕЛЬ ПОЛЬЗОВАТЕЛЬ
бинарный
хэш
CD /
ЖК / резервная копия
поместите $FILE_NAME
до свидания
EndFTP
Michael Hampton avatar
флаг cz
Очень маловероятно, что у вас будет разрешение на запись в корневой каталог! Выберите правильный каталог.
Nimafire avatar
флаг cn
измените / на / mysql, все равно получите ошибку: Не удалось открыть файл для записи. все папки имеют пермь 777 в фтп
Nimafire avatar
флаг cn
Я нашел решение: код в порядке. проблема в том, что имя файла содержит: символ, поэтому измените дату на новое значение: DATE=`дата +%Y-%m-%d-%H.%M.%S`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.