Соединение организуется через .netrc
Почему-то не отрабатывает команда promt, а без нее копируется только первый файл. Остальные не получают на копирование подтверждения. Как можно скопировать все файлы? Уже мозг сломал.#!/bin/bash
#*****************************************************************************************
SUPER_FILE='/root/.netrc' # Файл, который позволяет соединяться с указанными хостами без ввода пароля и имени пользователя
LOCAL_BACKUP_DIR='/home/marizt/vzbackup/' # Директория, куда бэкапить контейнеры на локальной машине
FTP_HOST='192.168.3.97' # ФТП хост
FTP_USER='linux' # Имя пользователя на фтп сервере
FTP_PASSWD='lomovlinux' # Пароль на фтп сервере
FTP_BACKUP_DIR='/server_back/linux/' # Папка на фтп, куда бэкапить контейнеры с локальной машины
FTP_SERV='fserver' # Название сервера (папка на фтп)#*****************************************************************************************
echo "machine $FTP_HOST login $FTP_USER password $FTP_PASSWD" > $SUPER_FILE
cd $LOCAL_BACKUP_DIR
vzdump --compress --dumpdir $LOCAL_BACKUP_DIR --suspend --all >> dump.log
find $LOCAL_BACKUP_DIR* -mtime +30 -deleteftp $FTP_HOST << EOF
delete $FTP_BACKUP_DIR$FTP_SERV
mkdir $FTP_BACKUP_DIR$FTP_SERV
cd $FTP_BACKUP_DIR$FTP_SERV
promt
mput *
quit
EOF
> Почему-то не отрабатывает команда promt,
> ftp $FTP_HOST << EOFВо-первых, http://www.opennet.me/tips/info/583.shtml expect.
> promt
Во-вторых, _prompt_ же.
>> Почему-то не отрабатывает команда promt,
>> ftp $FTP_HOST << EOF
> Во-первых, http://www.opennet.me/tips/info/583.shtml expect.
>> promt
> Во-вторых, _prompt_ же.Спасибо большое, очень помогло )
>>> Почему-то не отрабатывает команда promt,
>>> ftp $FTP_HOST << EOF
>> Во-первых, http://www.opennet.me/tips/info/583.shtml expect.
>>> promt
>> Во-вторых, _prompt_ же.
> Спасибо большое, очень помогло )lftp попробуй.
> lftp попробуй.Я бы даже посоветовал scp с авторизацией по ключам.
scp -q -i /home/user1/.ssh/hostname.key /src/file user2@hostname:/dest/
>> lftp попробуй.
> Я бы даже посоветовал scp с авторизацией по ключам.FTP_HOST='192.168.3.97'
>>> lftp попробуй.
>> Я бы даже посоветовал scp с авторизацией по ключам.
> FTP_HOST='192.168.3.97'Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома тоже не стоит швырять носки где попало и сморкаться в занавески.
>>>> lftp попробуй.
>>> Я бы даже посоветовал scp с авторизацией по ключам.
>> FTP_HOST='192.168.3.97'
> Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома
> тоже не стоит швырять носки где попало и сморкаться в занавески.Хорошие манеры - это не ездить дома на танке, а по сельской местности на ламборжыни.
>>>>> lftp попробуй.
>>>> Я бы даже посоветовал scp с авторизацией по ключам.
>>> FTP_HOST='192.168.3.97'
>> Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома
>> тоже не стоит швырять носки где попало и сморкаться в занавески.
> Хорошие манеры - это не ездить дома на танке, а по сельской
> местности на ламборжыни.ХЗ. Придёт молоденькая девочка, днём будет приносить тебе сигареты и чай, называть "Учитель", а по вечерам плакать в серверной. Станет учиться по твоему конфигу. Всем будет неудобно...
> ХЗ. Придёт молоденькая девочка, днём будет приносить тебе сигареты и чай, называть
> "Учитель", а по вечерам плакать в серверной. Станет учиться по твоему
> конфигу. Всем будет неудобно...Вот поэтому блондинки и носят с собой в сумках всё, что только может влезть. :)