The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт копирования данных на ФТП"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Скрипт копирования данных на ФТП"  +/
Сообщение от New_Birth email(ok) on 03-Май-11, 11:54 
Соединение организуется через .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 -delete                        

ftp $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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипт копирования данных на ФТП"  +/
Сообщение от Andrey Mitrofanov on 03-Май-11, 12:05 
> Почему-то не отрабатывает команда promt,
> ftp $FTP_HOST << EOF

Во-первых, https://www.opennet.ru/tips/info/583.shtml expect.

> promt

Во-вторых, _prompt_ же.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Скрипт копирования данных на ФТП"  +/
Сообщение от New_Birth email(ok) on 03-Май-11, 12:09 
>> Почему-то не отрабатывает команда promt,
>> ftp $FTP_HOST << EOF
> Во-первых, https://www.opennet.ru/tips/info/583.shtml expect.
>> promt
> Во-вторых, _prompt_ же.

Спасибо большое, очень помогло )


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Скрипт копирования данных на ФТП"  +/
Сообщение от pavlinux (ok) on 08-Май-11, 03:40 
>>> Почему-то не отрабатывает команда promt,
>>> ftp $FTP_HOST << EOF
>> Во-первых, https://www.opennet.ru/tips/info/583.shtml expect.
>>> promt
>> Во-вторых, _prompt_ же.
> Спасибо большое, очень помогло )

lftp попробуй.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Скрипт копирования данных на ФТП"  +/
Сообщение от DeadLoco (ok) on 08-Май-11, 14:37 
> lftp попробуй.

Я бы даже посоветовал scp с авторизацией по ключам.

scp -q -i /home/user1/.ssh/hostname.key /src/file user2@hostname:/dest/

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Скрипт копирования данных на ФТП"  +/
Сообщение от pavlinux (ok) on 08-Май-11, 14:51 
>> lftp попробуй.
> Я бы даже посоветовал scp с авторизацией по ключам.

FTP_HOST='192.168.3.97'  


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Скрипт копирования данных на ФТП"  +/
Сообщение от DeadLoco (ok) on 08-Май-11, 14:56 
>>> lftp попробуй.
>> Я бы даже посоветовал scp с авторизацией по ключам.
> FTP_HOST='192.168.3.97'

Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома тоже не стоит швырять носки где попало и сморкаться в занавески.


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Скрипт копирования данных на ФТП"  +/
Сообщение от pavlinux (ok) on 08-Май-11, 15:02 
>>>> lftp попробуй.
>>> Я бы даже посоветовал scp с авторизацией по ключам.
>> FTP_HOST='192.168.3.97'
> Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома
> тоже не стоит швырять носки где попало и сморкаться в занавески.

Хорошие манеры - это не ездить дома на танке, а по сельской местности на ламборжыни.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Скрипт копирования данных на ФТП"  +/
Сообщение от ACCA (ok) on 10-Май-11, 02:14 
>>>>> lftp попробуй.
>>>> Я бы даже посоветовал scp с авторизацией по ключам.
>>> FTP_HOST='192.168.3.97'
>> Мне кажется, что хорошие манеры нужно не только "на людях" соблюдать. Дома
>> тоже не стоит швырять носки где попало и сморкаться в занавески.
> Хорошие манеры - это не ездить дома на танке, а по сельской
> местности на ламборжыни.

ХЗ. Придёт молоденькая девочка, днём будет приносить тебе сигареты и чай, называть "Учитель", а по вечерам плакать в серверной. Станет учиться по твоему конфигу. Всем будет неудобно...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Скрипт копирования данных на ФТП"  +/
Сообщение от pavlinux (ok) on 10-Май-11, 02:40 
> ХЗ. Придёт молоденькая девочка, днём будет приносить тебе сигареты и чай, называть
> "Учитель", а по вечерам плакать в серверной. Станет учиться по твоему
> конфигу. Всем будет неудобно...

Вот поэтому блондинки и носят с собой в сумках всё, что только может влезть. :)


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру