* [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