The OpenNET Project / Index page

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

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

"загружать файл на ftp из командной строки Linux"  +/
Сообщение от mmm email(??) on 02-Июн-11, 15:07 
Добрый день!
Надо из скрипта выгружать файл на ftp
Во freeBSD: /usr/bin/ftp -u ftp://myuser:mypass@my.server.ip.address/ myfile
В debian-е никак не соображу. Подскажите пожалуйста.
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "загружать файл на ftp из командной строки Linux"  +/
Сообщение от Etch on 02-Июн-11, 17:06 
Лучше всего заюзать scp, если есть ssh. Если нет - попробуйте с lftp поколдовать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "загружать файл на ftp из командной строки Linux"  +/
Сообщение от Andrey Mitrofanov on 02-Июн-11, 18:43 
> Добрый день!
> Надо из скрипта выгружать файл на ftp
> Во freeBSD: /usr/bin/ftp -u ftp://myuser:mypass@my.server.ip.address/ myfile
> В debian-е никак не соображу. Подскажите пожалуйста.

Поиск по пакетам -
   http://packages.debian.org/search?suite=default§ion=all&...
или
   $ aptitude search ftp upload
"находят" всякие wput, ftp-upload, curl, sitecopy, python-ftputil, fatrat, и т.д., и т.д.

http://www.opennet.me/openforum/vsluhforumID1/88121.html#2

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

3. "загружать файл на ftp из командной строки Linux"  +/
Сообщение от ACCA (ok) on 02-Июн-11, 18:45 
curl -T myfile -u myuser:mypass ftp://my.server.ip.address/myfile
ncftpput

А вообще да - ftp плохая идея, используй scp.


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

4. "загружать файл на ftp из командной строки Linux"  +/
Сообщение от Дядя_Федор email on 02-Июн-11, 22:29 
> А вообще да - ftp плохая идея, используй scp.

Нормальная идея.
Вот работающий скрипт.
FTP_USERNAME="user"
FTP_PASSWD="pass"
FTP_SERVER=IP
FTP_DIR=backup
send=file_name
send2=filename2
ftp -in $FTP_SERVER <<EOF
user $FTP_USERNAME $FTP_PASSWD
bin
prompt
cd $FTP_DIR
mput $send $send2
bye
EOF

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

5. "загружать файл на ftp из командной строки Linux"  +/
Сообщение от mmm email(??) on 03-Июн-11, 08:33 
Всем спасибо, нашел на perl:
http://perldoc.perl.org/Net/FTP.html

use Net::FTP;
$ftp = Net::FTP->new("some.host.name", Debug => 0)
or die "Cannot connect to some.host.name: $@";
$ftp->login("anonymous",'-anonymous@')
or die "Cannot login ", $ftp->message;
$ftp->cwd("/pub")
or die "Cannot change working directory ", $ftp->message;
$ftp->get("that.file")
or die "get failed ", $ftp->message;
$ftp->quit;

Работает.

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

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

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




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

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