ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] lftp mirror
@ 2006-01-10  7:09 Eugene Prokopiev
  2006-01-10  7:14 ` Kostarev Alexey
  0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-10  7:09 UTC (permalink / raw)
  To: Community

Здравствуйте!

Задача: зеркалить то, что доступно по ftp. lftp замечательно 
справляется, но как попросить его выводить в файл то, что он выводит на 
stdout?

# lftp ftp://192.168.46.2
lftp 192.168.46.2:~> mirror -e hasher additional
Total: 5 directories, 24 files, 0 symlinks 

New: 16 files, 0 symlinks
Modified: 3 files, 0 symlinks
lftp 192.168.46.2:/> exit

# cat mirror-additional.sh
#!/bin/sh
lftp ftp://192.168.46.2 << EOF
mirror -e hasher additional
EOF

# ./mirror-additional.sh
#

Самое очевидное - debug -o file, но уже на уровне 4 подробностей слишком 
много (причем тех, которые требуются нет), а дальше еще хуже. А нужно 
всего лишь количество скачанных/удаленных файлов (а если можно, то их 
список и размер) ...

Согласен на другие инструменты, лишь бы они решали поставленную задачу

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10  7:09 [Comm] lftp mirror Eugene Prokopiev
@ 2006-01-10  7:14 ` Kostarev Alexey
  2006-01-10  8:31   ` Eugene Prokopiev
  0 siblings, 1 reply; 7+ messages in thread
From: Kostarev Alexey @ 2006-01-10  7:14 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

Eugene Prokopiev wrote:

> Здравствуйте!
>
> Задача: зеркалить то, что доступно по ftp. lftp замечательно 
> справляется, но как попросить его выводить в файл то, что он выводит 
> на stdout?
>
>
> Согласен на другие инструменты, лишь бы они решали поставленную задачу
>
Неплохо работает fmirror


-- 
С Уважением
Костарев А.Ф.


[-- Attachment #2: kaf.vcf --]
[-- Type: text/x-vcard, Size: 202 bytes --]

begin:vcard
fn:Alexey Kostarev
n:Kostarev;Alexey
org:Nevod Ltd.
adr:;;;Perm;;;Russia
email;internet:kaf@nevod.ru
tel;work:(3422) 196-960 
url:http://www.nevod.ru/nevod/staff/kaf/
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10  7:14 ` Kostarev Alexey
@ 2006-01-10  8:31   ` Eugene Prokopiev
  2006-01-10 10:14     ` Kostarev Alexey
  0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-10  8:31 UTC (permalink / raw)
  To: ALT Linux Community

Kostarev Alexey пишет:
> Eugene Prokopiev wrote:
> 
>> Здравствуйте!
>>
>> Задача: зеркалить то, что доступно по ftp. lftp замечательно 
>> справляется, но как попросить его выводить в файл то, что он выводит 
>> на stdout?
>>
>>
>> Согласен на другие инструменты, лишь бы они решали поставленную задачу
>>
> Неплохо работает fmirror

$ cat sample.conf
username:       anonymous
password:
host:           192.168.46.2
remotedir:      /hasher
localdir:       /home/john/1/2

$ fmirror -f sample.conf
11:24:59 /hasher @ 192.168.46.2 -> /home/john/1/2
11:24:59 Connecting to 192.168.46.2...
11:24:59 Connected.
11:24:59 Remote timezone: 0 minutes from GMT
11:24:59 `FFF' size = 0 is missing, getting.
11:24:59 Getting file 'FFF' size = 0

11:24:59 Transfer rate:     0.00 kb/sec lastfile,      0.00 kb/sec overall
11:24:59 Mirror finished.

Поддиректории hasher не копируются :(

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10  8:31   ` Eugene Prokopiev
@ 2006-01-10 10:14     ` Kostarev Alexey
  2006-01-10 11:21       ` Eugene Prokopiev
  0 siblings, 1 reply; 7+ messages in thread
From: Kostarev Alexey @ 2006-01-10 10:14 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 1058 bytes --]

Eugene Prokopiev wrote:

>
>>>
>> Неплохо работает fmirror
>
>
> $ cat sample.conf
> username:       anonymous
> password:
> host:           192.168.46.2
> remotedir:      /hasher
> localdir:       /home/john/1/2
>
> $ fmirror -f sample.conf
> 11:24:59 /hasher @ 192.168.46.2 -> /home/john/1/2
> 11:24:59 Connecting to 192.168.46.2...
> 11:24:59 Connected.
> 11:24:59 Remote timezone: 0 minutes from GMT
> 11:24:59 `FFF' size = 0 is missing, getting.
> 11:24:59 Getting file 'FFF' size = 0
>
> 11:24:59 Transfer rate:     0.00 kb/sec lastfile,      0.00 kb/sec 
> overall
> 11:24:59 Mirror finished.
>
> Поддиректории hasher не копируются :(
>
А какаово содержимое /hasher - я к тому - откуда берется файл FFF 
нулевого размера.
Кстати - каталог /hasher не должен создаваться - содержимое каталога 
/hasher должно копироваться в каталог /home/john/1/2/
Я обычно использую fmirror с доступом к реальному пользователю и 
указываю полную тропу.
Может в remotedir убрать / ?
Кстати - поддерживает ли FTP-сервер команду
ls -lR ?



-- 
С Уважением
Костарев А.Ф.


[-- Attachment #2: kaf.vcf --]
[-- Type: text/x-vcard, Size: 202 bytes --]

begin:vcard
fn:Alexey Kostarev
n:Kostarev;Alexey
org:Nevod Ltd.
adr:;;;Perm;;;Russia
email;internet:kaf@nevod.ru
tel;work:(3422) 196-960 
url:http://www.nevod.ru/nevod/staff/kaf/
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10 10:14     ` Kostarev Alexey
@ 2006-01-10 11:21       ` Eugene Prokopiev
  2006-01-10 11:44         ` Kostarev Alexey
  0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-10 11:21 UTC (permalink / raw)
  To: ALT Linux Community

Kostarev Alexey пишет:
> Eugene Prokopiev wrote:
> 
>>
>>>>
>>> Неплохо работает fmirror
>>
>>
>>
>> $ cat sample.conf
>> username:       anonymous
>> password:
>> host:           192.168.46.2
>> remotedir:      /hasher
>> localdir:       /home/john/1/2
>>
>> $ fmirror -f sample.conf
>> 11:24:59 /hasher @ 192.168.46.2 -> /home/john/1/2
>> 11:24:59 Connecting to 192.168.46.2...
>> 11:24:59 Connected.
>> 11:24:59 Remote timezone: 0 minutes from GMT
>> 11:24:59 `FFF' size = 0 is missing, getting.
>> 11:24:59 Getting file 'FFF' size = 0
>>
>> 11:24:59 Transfer rate:     0.00 kb/sec lastfile,      0.00 kb/sec 
>> overall
>> 11:24:59 Mirror finished.
>>
>> Поддиректории hasher не копируются :(
>>
> А какаово содержимое /hasher - я к тому - откуда берется файл FFF 
> нулевого размера.

а это я его сделал с помощью touch

> Кстати - каталог /hasher не должен создаваться - содержимое каталога 
> /hasher должно копироваться в каталог /home/john/1/2/

я так и думал, но этого не происходит

> Я обычно использую fmirror с доступом к реальному пользователю и 
> указываю полную тропу.

так у меня тоже полная

> Может в remotedir убрать / ?

пробовал, не помогает

> Кстати - поддерживает ли FTP-сервер команду
> ls -lR ?

$ ftp -p 192.168.46.2
Connected to 192.168.46.2 (192.168.46.2).
220 (vsFTPd 1.2.2)
Name (192.168.46.2:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls -lR
227 Entering Passive Mode (192,168,46,2,228,0)
150 Here comes the directory listing.
drwxr-xr-x    4 ftp      ftp          4096 Jan 10 10:04 hasher
226 Directory send OK.
ftp>

Вообще, устроил бы и wget, но он не умеет удалять локальные файлы, 
отсутствующие на сервере

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10 11:21       ` Eugene Prokopiev
@ 2006-01-10 11:44         ` Kostarev Alexey
  2006-01-10 16:56           ` Eugene Prokopiev
  0 siblings, 1 reply; 7+ messages in thread
From: Kostarev Alexey @ 2006-01-10 11:44 UTC (permalink / raw)
  To: ALT Linux Community

[-- Attachment #1: Type: text/plain, Size: 1176 bytes --]

Eugene Prokopiev wrote:

>
>> Кстати - поддерживает ли FTP-сервер команду
>> ls -lR ?
>
>
> $ ftp -p 192.168.46.2
> Connected to 192.168.46.2 (192.168.46.2).
> 220 (vsFTPd 1.2.2)
> Name (192.168.46.2:john): anonymous
> 331 Please specify the password.
> Password:
> 230 Login successful.
> Remote system type is UNIX.
> Using binary mode to transfer files.
> ftp> ls -lR
> 227 Entering Passive Mode (192,168,46,2,228,0)
> 150 Here comes the directory listing.
> drwxr-xr-x    4 ftp      ftp          4096 Jan 10 10:04 hasher
> 226 Directory send OK.
> ftp>
>
Ну дык - в этом-то и дело - ls -lR должен выдавать РЕКУРСИВНЫЙ список 
содержимого директория -
мы же видим список только текущего уровня - то есть проблема в FTP-сервере.
Посмотрите флаг -c или параметр конфигурации dircmd:
Проблема в том, как заставить FTP-севрер выдать рекурсивный список 
содержимого.
Как вариант в man'е предлагается формировать на сервере файлик ls-lR и 
запрашивать для
получения списка этот файлик через RETR

> Вообще, устроил бы и wget, но он не умеет удалять локальные файлы, 
> отсутствующие на сервере
>
Да я тоже это пытался первоначално использовать...

-- 
С Уважением
Костарев А.Ф.


[-- Attachment #2: kaf.vcf --]
[-- Type: text/x-vcard, Size: 202 bytes --]

begin:vcard
fn:Alexey Kostarev
n:Kostarev;Alexey
org:Nevod Ltd.
adr:;;;Perm;;;Russia
email;internet:kaf@nevod.ru
tel;work:(3422) 196-960 
url:http://www.nevod.ru/nevod/staff/kaf/
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] lftp mirror
  2006-01-10 11:44         ` Kostarev Alexey
@ 2006-01-10 16:56           ` Eugene Prokopiev
  0 siblings, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-10 16:56 UTC (permalink / raw)
  To: ALT Linux Community

> Ну дык - в этом-то и дело - ls -lR должен выдавать РЕКУРСИВНЫЙ список 
> содержимого директория -
> мы же видим список только текущего уровня - то есть проблема в FTP-сервере.
> Посмотрите флаг -c или параметр конфигурации dircmd:
> Проблема в том, как заставить FTP-севрер выдать рекурсивный список 
> содержимого.
> Как вариант в man'е предлагается формировать на сервере файлик ls-lR и 
> запрашивать для
> получения списка этот файлик через RETR

Хмм... Ну ладно был бы сервер мой. А если это ftp.altlinux.ru (rsync 
использовать нельзя)?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2006-01-10 16:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-10  7:09 [Comm] lftp mirror Eugene Prokopiev
2006-01-10  7:14 ` Kostarev Alexey
2006-01-10  8:31   ` Eugene Prokopiev
2006-01-10 10:14     ` Kostarev Alexey
2006-01-10 11:21       ` Eugene Prokopiev
2006-01-10 11:44         ` Kostarev Alexey
2006-01-10 16:56           ` Eugene Prokopiev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git