Bash: загрузка файла по FTP

M
На сайте с 22.02.2007
Offline
161
6667

подскажите, как в bash'е загрузить файл на FTP ?

Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Через ncftpput

Не стоит плодить сущности без необходимости
Analitic82
На сайте с 17.01.2009
Offline
70
#2

есть команда ftp, есть lftp, есть фтп в MC

M
На сайте с 22.02.2007
Offline
161
#3

спасибо, решил все сделать на php )

MT
На сайте с 07.07.2006
Offline
114
#4
maxttor:
спасибо, решил все сделать на php )

На bash-то все совсем просто. Делается текстовый файл с нужными командами, например:

open ftp.host.ru

user username password

binary

put local/file/name remote.name

close

quit

А потом `cat этот_файл_с_командами | ftp -n -v`

Метод с небольшими модификациями работает даже под windows, кажется. Ну или man ncftpput действительно.

D3
На сайте с 31.03.2009
Offline
4
#5

Вот кусок кода из моего бэкап-скрипта:

### Dump backup using FTP ###

#Start FTP backup using ncftp
ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mput /home/$NOW.zip
quit
EOF
-- Блог СисАдмина: SysAdmin.md Server Support Company: SSCompany.net
A5
На сайте с 06.08.2006
Offline
46
#6
Deem3n®:
Вот кусок кода из моего бэкап-скрипта:
### Dump backup using FTP ###

#Start FTP backup using ncftp
ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mput /home/$NOW.zip
quit
EOF

Наверно, можно проще

ncftpput -u"$FTPU" -p"$FTPP" $FTPS /home/$NOW.zip

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий