Пишу скрипт, резервирующий некоторые файлы.
Сначала я их запихиваю в один TAR-архив, потом сжимаю через gzip. А потом я хочу выкинуть это дело на FTP-сервер (с авторизацией). Вот тут вся загвоздка. Имеется ftp, как с ним работать разобрался, а вот как написать скрипт, который работал бы с ним...
P.S. Ubuntu 7.04
Решено: bash и FTP (хочу написать скрипт)
Модератор: Bizdelnick
-
Shuxart
- Сообщения: 23
- ОС: Ubuntu 8.04
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Решено: bash и FTP
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
Uncle_Theodore писал(а): ↑06.10.2007 04:43Shuxart писал(а): ↑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 0PS. Если установлен lftp, look here: http://www.in4.org.ua/2007/07/subj-gui-you-are-wellcome.html
-
Shuxart
- Сообщения: 23
- ОС: Ubuntu 8.04