The OpenNET Project / Index page

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

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

"Использование lftp"  +/
Сообщение от ALex_hha (ok) on 14-Июл-09, 14:55 
Необходимо из скрипта закидывать файл по ftp на удаленный сервер.

Делаю так

# lftp -e "put file.txt" -u user,password xxx.xxx.xxx.xxx
51050 bytes transferred
lftp user@xxx.xxx.xxx.xxx:/>

все отлично, за исключением того, что он не выходит из сессии. После прочтения мана нашел, что надо использовать ключ -с

-c commands
Execute the given commands and exit

пробую

# lftp -c "put file.txt" -u user,password xxx.xxx.xxx.xxx
Unknown command `put file.txt'.

Я что то не так делаю?

# lftp -v
LFTP | Version 3.7.14 | Copyright (c) 1996-2009 Alexander V. Lukyanov

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Использование lftp"  +/
Сообщение от angra (ok) on 14-Июл-09, 15:03 
А глянуть в tutorial не судьба. Я вот lftp не использую, но мне хватило одной минуты чтобы найти следующее:

To end this section on basic usage we might as well download something. In order to do this we can connect and then use the get or mget command but let us issue one command instead. We do so using this form:
$ lftp -c 'open -e "<cmd> <item>" <URL>'

There is a nested command there. Very nice.

Below we download the magnificient lsof program that lies in waiting as a package on an OpenBSD server:
$ lftp -c 'open -e "mget lsof*" ftp.openbsd.org/pub/OpenBSD/3.7/packages/i386'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Использование lftp"  +/
Сообщение от ALex_hha (ok) on 14-Июл-09, 15:16 
>[оверквотинг удален]
>something. In order to do this we can connect and then
>use the get or mget command but let us issue one
>command instead. We do so using this form:
>$ lftp -c 'open -e "<cmd> <item>" <URL>'
>
>There is a nested command there. Very nice.
>
>Below we download the magnificient lsof program that lies in waiting as
>a package on an OpenBSD server:
>$ lftp -c 'open -e "mget lsof*" ftp.openbsd.org/pub/OpenBSD/3.7/packages/i386'

Мне нужно залить файл, а не скачать, вот именно put и не работает.

Что в моем примере я не правильно указал?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Использование lftp"  +/
Сообщение от angra (ok) on 14-Июл-09, 15:37 
>Мне нужно залить файл, а не скачать, вот именно put и не
>работает.

Ну извини, я думал, что замена mget на put слишком очевидна, чтобы о ней упоминать.

>Что в моем примере я не правильно указал?

не было open.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Использование lftp"  +/
Сообщение от ALex_hha (ok) on 14-Июл-09, 15:53 
>>Мне нужно залить файл, а не скачать, вот именно put и не
>>работает.
>
>Ну извини, я думал, что замена mget на put слишком очевидна, чтобы
>о ней упоминать.
>
>>Что в моем примере я не правильно указал?
>
>не было open.

Странно, что при использовании -e open не нужен, это меня и смутило

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Использование lftp"  +/
Сообщение от ALex_hha (ok) on 14-Июл-09, 15:24 
>[оверквотинг удален]
>
>пробую
>
># lftp -c "put file.txt" -u user,password xxx.xxx.xxx.xxx
>Unknown command `put file.txt'.
>
>Я что то не так делаю?
>
># lftp -v
>LFTP | Version 3.7.14 | Copyright (c) 1996-2009 Alexander V. Lukyanov

Уже нашел решение

# lftp -c 'open xxx.xxx.xxx.xxx -u user,password; put file.txt'

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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