Решено: поиск "wget-наоборот" (утилита выгрузки файлов с локальной системы)

Модератор: /dev/random

Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Решено: поиск "wget-наоборот"

Сообщение Doka »

есть ли в линуксе встроенный "wget-наоборот" для командной строки?
т.е. надо выгружать файлы "из" локальной системы в удаленную (на фтп например)

пробовал сделать это wget'ом, но
на такой синтаксис:

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

wget -P"ftp://user:pwd@ftp.mysite.ru/backup/" /home/username/backup/backup-2007-05-14.tar.bz2
  и на такую
wget -P"ftp://user:pwd@ftp.mysite.ru/backup/" file:///home/username/backup/backup-2007-05-14.tar.bz2


он ругается:

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

Unsupported scheme
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Решено: поиск "wget-наоборот"

Сообщение estarchak »

если выгружать на ftp, то воспользуйтесь командами ftp.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

estarchak писал(а):
14.05.2007 11:07
если выгружать на ftp, то воспользуйтесь командами ftp.

а как оно работает-то? :

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

[user@dokasrv ~]# ftp --help
ftp: -: unknown option
Usage: ftp [-v] [-d] [-i] [-n] [-g] [-k realm] [-f] [-x] [-u] [-t] [host]


ЗЫЖ и мне надо делать в автоматическом режиме - из скрипта.
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Решено: поиск "wget-наоборот"

Сообщение Voice »

Doka писал(а):
14.05.2007 11:16
а как оно работает-то?

ftp site.com
...
put ~/myfile.tar
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

Voice писал(а):
14.05.2007 11:46
ftp site.com
...
put ~/myfile.tar


не прокатывает автоматом((((((((((((((((((((((


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

#!/bin/sh

ftp ftp.mysite.ru
user
pwd
cd backup
put /path/to/file/myfile.tar
quit


и на такую схему ругается:

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

ftp user:pwd@ftp.mysite.ru
...



ищу альтернативы
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
geshido
Сообщения: 17
ОС: Gentoo+ArchLinux+Ubuntu

Re: Решено: поиск "wget-наоборот"

Сообщение geshido »

wput посмотри
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Решено: поиск "wget-наоборот"

Сообщение sergeyvp »

ssh соединение и команда scp
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

geshido писал(а):
15.05.2007 14:16
wput посмотри

остроумно..

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

[doka@dokasrv script]$ wget
wget: missing URL
Usage: wget [OPTION]... [URL]...
Try `wget --help' for more options.

[doka@dokasrv script]$ wput
bash: wput: command not found




sergeyvp писал(а):
15.05.2007 14:40
ssh соединение и команда scp

мм.. а что-нить более универсальное и wget-подобное?.. (если например доступен только протокол фтп)
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Решено: поиск "wget-наоборот"

Сообщение Voice »

wput это не юмор, ато что у вас он не стоит не означает что его в природе нету :)

"Wput is a free open-source command line program that allows you to transfer files on a net by using the FTP. It comes with many useful features, and is licensed under the terms of the GNU General Public License."
http://en.wikipedia.org/wiki/Wput
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Решено: поиск "wget-наоборот"

Сообщение elide »

поставь lftp и почитай к нему man.
слава роботам!
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

Voice писал(а):
15.05.2007 16:03
wput это не юмор, ато что у вас он не стоит не означает что его в природе нету :)


штука интересная, только каличная:
RPMка не инсталлится - просит libssl
а его оказывается для RHEL4 в пророде нету:

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

[doka@dokasrv ~]# yum update libssl
...
Could not find update match for libssl
No Packages marked for Update/Obsoletion
[doka@dokasrv ~]# rpm -q libssl
package libssl is not installed


из исходников тоже не собирается (((


upd: пардон, собирается))
за ссылку на википедю спасибо
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: поиск "wget-наоборот"

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

elide писал(а):
15.05.2007 16:09
поставь lftp и почитай к нему man.

посмотрел lftp (он оказывается у меня стоял с дистрибутивом):

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

Usage: lftp [OPTS] <site>
`lftp' is the first command executed by lftp after rc files
 -f <file>           execute commands from the file and exit
 -c <cmd>            execute the commands and exit
 --help              print this help and exit
 --version           print lftp version and exit
Other options are the same as in `open' command
 -e <cmd>            execute the command just after selecting
 -u <user>[,<pass>]  use the user/password for authentication
 -p <port>           use the port for connection
 <site>              host name, URL or bookmark name

плохо что -c <cmd> почему-то не работает:

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

# lftp -u user,pwd -c ls ftp.mysite.ru
lftp: invalid option -- c
Try `lftp --help' for more information


потому что при -e <cmd> команда хоть и выполняется ( lftp -u user,pwd -e "put ~/home/file.tar" ftp.mysite.ru ), но выполенение скрипта подвисает, почскольку не выходит с фтп((
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Решено: поиск "wget-наоборот"

Сообщение elide »

а использовать -e 'ls;exit' соображения не хватило?
слава роботам!
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: Решено: поиск "wget-наоборот"

Сообщение Doka »

elide писал(а):
15.05.2007 17:25
а использовать -e 'ls;exit' соображения не хватило?
не хватило)) .. я в этом пока еще не такой уж и копенгаген =).. подсправил. всё заработало. буду юзать) спасибо)

sash-kan писал(а):
15.05.2007 17:04
Doka, http://gazette.linux.ru.net/.../c12014.html
интересная статейка..
пока заюзаю lftp , потом разберусь с этими "встроенными документами" и перейду на ftp, как более стандартное (и дистрибутив-independent) средство.


спасибо всем принявшим участие в обсуждении!
Never stop thinking..................................................................
Спасибо сказали: