Решено: bash и FTP (хочу написать скрипт)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Shuxart
Сообщения: 23
ОС: Ubuntu 8.04

Решено: bash и FTP

Сообщение Shuxart »

Пишу скрипт, резервирующий некоторые файлы.

Сначала я их запихиваю в один TAR-архив, потом сжимаю через gzip. А потом я хочу выкинуть это дело на FTP-сервер (с авторизацией). Вот тут вся загвоздка. Имеется ftp, как с ним работать разобрался, а вот как написать скрипт, который работал бы с ним...

P.S. Ubuntu 7.04
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Решено: bash и FTP

Сообщение Uncle_Theodore »

Shuxart писал(а):
06.10.2007 04:42
Пищу скрипт, резервирующий некоторые файлы.

Сначала я их запихиваю в один TAR-архив, потом сжимаю через gzip. А потом я хочу выкинуть это дело на FTP-сервер (с авторизацией). Вот тут вся загвоздка. Имеется ftp, как с ним работать разобрался, а вот как написать скрипт, который работал бы с ним...

P.S. Ubuntu 7.04

expect спасет отца русской демократии. Посмотри по фоуму, обсуждалось.
Ну и man expect
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Решено: bash и FTP

Сообщение diesel »

Uncle_Theodore писал(а):
06.10.2007 04:43
Shuxart писал(а):
06.10.2007 04:42
Пищу скрипт, резервирующий некоторые файлы.

Сначала я их запихиваю в один TAR-архив, потом сжимаю через gzip. А потом я хочу выкинуть это дело на FTP-сервер (с авторизацией). Вот тут вся загвоздка. Имеется ftp, как с ним работать разобрался, а вот как написать скрипт, который работал бы с ним...

P.S. Ubuntu 7.04

expect спасет отца русской демократии. Посмотри по фоуму, обсуждалось.
Ну и man expect


Да простит меня автор скрипта, особо секретного тут ничего нет:

Код: Выделить всё

#!/bin/sh

[ $# != 2 ] && echo "Usage: $0 filename" && exit

HOST='ИМЯ СЕРВЕРА'
USER='ИМЯ ФТП-ЮЗЕРА';
PASSWD='ПАРОЛЬ'

FILE=$1

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $2
put $FILE
quit
END_SCRIPT
exit 0


PS. Если установлен lftp, look here: http://www.in4.org.ua/2007/07/subj-gui-you-are-wellcome.html
Спасибо сказали:
Аватара пользователя
Shuxart
Сообщения: 23
ОС: Ubuntu 8.04

Re: Решено: bash и FTP

Сообщение Shuxart »

diesel, спасибо большое :)
Спасибо сказали: