Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-02 Thread Oliver Fromme
O. Hartmann wrote:
 > I tried 'omi' but I find that the tool does not travers deeper into a 
 > dir than level one, so subdirs seem to be left out. I will try wget, 
 > although this tool would not be the first choice.

Well, omi _does_ recurse into subdirectories, but it
might fail if the FTP server has an unusual output
format, or otherwise behaves in unexpected ways.
Sometimes "-o nostat" helps to work around it.

Especially if the FTP server runs on some non-UNIX
environment and the directory output does not look
like an "ls -l", omi has trouble parsing it.  I've
seen FTP servers running on VMS or Novell Netware
that looked _really_ weird.  These are not supported
by omi, I'm afraid.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"I made up the term 'object-oriented', and I can tell you
I didn't have C++ in mind."
-- Alan Kay, OOPSLA '97
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-02 Thread Vincent Hoffman
On 2/4/09 10:41, O. Hartmann wrote:
> Oliver Fromme wrote:
>> O. Hartmann  wrote:
>>  > I run into a problem I can not solve. I need to fetch a whole
>> directory  > tree from a public remote site. The top level directory
>> and its  > subdirectories are accessible via ftp:// and http:// so I
>> tried fetch,  > but fetch does only retrieve data on file basis and
>> does not copy a  > whole directory tree recursively. The remote site
>> does not offer  > sftp/sshd for that purpose.
>>  >  > Is there a simple way to perform such a task with FreeBSD's own
>> tools (I  > try to avoid installing 'wget' and sibblings)? I need to
>> keep it simple,  > task should be performed via cronjob.
>>
>> I'm afraid you can't do that with FreeBSD base tools.
>>
>> An alternative to wget would be "omi" (ports/ftp/omi)
>> which is a simple FTP mirroring tool, written in C
>> without any dependencies.  Usage is simple:
>>
>> $ omi -s server.name.com -r /remote/dir -l ./local/dir
>>
>> Note that, by default, it tries to synchronize the local
>> dir perfectly, i.e. if the remote dir is empty, it will
>> wipe out the local dir.  (The option "-P 0" will prevent
>> omi from removing anything.)
>>
>> Best regards
>>Oliver
>>
>
> Thanks for so much answers.
>
> I tried 'omi' but I find that the tool does not travers deeper into a
> dir than level one, so subdirs seem to be left out. I will try wget,
> although this tool would not be the first choice.
>
I seem to remember that nctp3 had a decent -R recurse option to its get
(or its ncftpget non interactive mode) if you want to avoid wget.

Vince

>
> Thanks,
> Oliver
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscr...@freebsd.org"

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-02 Thread O. Hartmann

Oliver Fromme wrote:

O. Hartmann  wrote:
 > I run into a problem I can not solve. I need to fetch a whole directory 
 > tree from a public remote site. The top level directory and its 
 > subdirectories are accessible via ftp:// and http:// so I tried fetch, 
 > but fetch does only retrieve data on file basis and does not copy a 
 > whole directory tree recursively. The remote site does not offer 
 > sftp/sshd for that purpose.
 > 
 > Is there a simple way to perform such a task with FreeBSD's own tools (I 
 > try to avoid installing 'wget' and sibblings)? I need to keep it simple, 
 > task should be performed via cronjob.


I'm afraid you can't do that with FreeBSD base tools.

An alternative to wget would be "omi" (ports/ftp/omi)
which is a simple FTP mirroring tool, written in C
without any dependencies.  Usage is simple:

$ omi -s server.name.com -r /remote/dir -l ./local/dir

Note that, by default, it tries to synchronize the local
dir perfectly, i.e. if the remote dir is empty, it will
wipe out the local dir.  (The option "-P 0" will prevent
omi from removing anything.)

Best regards
   Oliver



Thanks for so much answers.

I tried 'omi' but I find that the tool does not travers deeper into a 
dir than level one, so subdirs seem to be left out. I will try wget, 
although this tool would not be the first choice.



Thanks,
Oliver
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


RE: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-02 Thread Marc Coyles
> "O. Hartmann"  wrote:
> > I need to fetch a whole directory tree from a public remote site.
> > The top level directory and its subdirectories are accessible via
> > ftp:// and http:// so I tried fetch, but fetch does only retrieve
> > data on file basis and does not copy a whole directory tree
> > recursively. The remote site does not offer sftp/sshd for that
> > purpose.

Wget --ftp-user=USER --ftp-password=PASS -r -l=0 ftp://address/directory

L8rs!
Marci


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-02 Thread Olivier Nicole
> I need to fetch a whole directory tree from a public remote site.
> The top level directory and its subdirectories are accessible via
> ftp:// and http:// so I tried fetch, but fetch does only retrieve
> data on file basis and does not copy a whole directory tree
> recursively. The remote site does not offer sftp/sshd for that
> purpose.

wget -r

It's in the ports.

Bests,

Olivier
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-01 Thread perryh
"O. Hartmann"  wrote:
> I need to fetch a whole directory tree from a public remote site.
> The top level directory and its subdirectories are accessible via
> ftp:// and http:// so I tried fetch, but fetch does only retrieve
> data on file basis and does not copy a whole directory tree
> recursively. The remote site does not offer sftp/sshd for that
> purpose.

There's at least one ftp server (wuftpd) that will do it for you
on the server end.  All you have to do is "get {dirname}.tar".
(The .tar file won't appear in the directory listing, because
it's created on the fly.)

It might be worth a try, to see if the server of interest happens
to be set up this way.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-01 Thread Oliver Fromme
O. Hartmann  wrote:
 > I run into a problem I can not solve. I need to fetch a whole directory 
 > tree from a public remote site. The top level directory and its 
 > subdirectories are accessible via ftp:// and http:// so I tried fetch, 
 > but fetch does only retrieve data on file basis and does not copy a 
 > whole directory tree recursively. The remote site does not offer 
 > sftp/sshd for that purpose.
 > 
 > Is there a simple way to perform such a task with FreeBSD's own tools (I 
 > try to avoid installing 'wget' and sibblings)? I need to keep it simple, 
 > task should be performed via cronjob.

I'm afraid you can't do that with FreeBSD base tools.

An alternative to wget would be "omi" (ports/ftp/omi)
which is a simple FTP mirroring tool, written in C
without any dependencies.  Usage is simple:

$ omi -s server.name.com -r /remote/dir -l ./local/dir

Note that, by default, it tries to synchronize the local
dir perfectly, i.e. if the remote dir is empty, it will
wipe out the local dir.  (The option "-P 0" will prevent
omi from removing anything.)

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"That's what I love about GUIs: They make simple tasks easier,
and complex tasks impossible."
-- John William Chambless
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Re: Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-01 Thread Vincent Hoffman
On 1/4/09 17:07, O. Hartmann wrote:
> Hello.
>
> I run into a problem I can not solve. I need to fetch a whole
> directory tree from a public remote site. The top level directory and
> its subdirectories are accessible via ftp:// and http:// so I tried
> fetch, but fetch does only retrieve data on file basis and does not
> copy a whole directory tree recursively. The remote site does not
> offer sftp/sshd for that purpose.
>
> Is there a simple way to perform such a task with FreeBSD's own tools
> (I try to avoid installing 'wget' and sibblings)? I need to keep it
> simple, task should be performed via cronjob.
>
> Please eMail me.
>
Without writing a script to parse the output of fetch I dont think its
possible (fetch the index via http, parse for dirs, decend into dir,
rinse and repeat.)  Looking at
http://www.freebsd.org/doc/en/articles/hubs/mirror-howto.html which I
would expect to suggest FreeBSDs own tools, suggests various ports to use.

Vince


> Thanks in advance,
>
> Oliver
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscr...@freebsd.org"

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Fetching directories inclusive subdirectories on HTTP server via fetch or othe FreeBSD-own tools?

2009-04-01 Thread O. Hartmann

Hello.

I run into a problem I can not solve. I need to fetch a whole directory 
tree from a public remote site. The top level directory and its 
subdirectories are accessible via ftp:// and http:// so I tried fetch, 
but fetch does only retrieve data on file basis and does not copy a 
whole directory tree recursively. The remote site does not offer 
sftp/sshd for that purpose.


Is there a simple way to perform such a task with FreeBSD's own tools (I 
try to avoid installing 'wget' and sibblings)? I need to keep it simple, 
task should be performed via cronjob.


Please eMail me.

Thanks in advance,

Oliver
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"