Como baixar subtree com ftp

2

Eu tenho que baixar uma subárvore inteira de diretórios e arquivos de um servidor ftp para o meu próprio pc local (Ubuntu). Normalmente uma GUI como gFTP ou Filezilla faria o truque, mas neste servidor ftp eu tenho que me autenticar com um comando de grupo de sites [usuário] e gpass de site [senha].

Ao usar a ferramenta ftp , só posso baixar os arquivos de um diretório (mget) de cada vez, não de uma subárvore inteira.

Como posso fazer isso? Eu não gostaria de instalar nenhum software que não esteja nos repositórios do Ubuntu.

    
por Peter Smit 15.07.2010 / 09:58

2 respostas

2

Usando o Filezilla, você pode tentar isso, tirado dos fóruns do Filezilla .

Q:

It should be possible to configure one or more custom commands to be executed after connect (like setting the initial default remote directory).

A sample use case is connecting to an iSeries (AS/400): Depending on the configuration of the FTP server you have to issue the custom command "SITE NAMEFMT 1" before transferring files.

A:

There is an undocumented feature: PostLoginCommands.

Code:

<PostLoginCommands>
<Command>command1</Command>
<Command>command2</Command>
<Command>command3</Command>
.
.
.
</PostLoginCommands>

Must be entered directly into the <server> block in sitemanager.xml.

Não testado, mas acho que é o tipo certo de coisa para você?

    
por 15.07.2010 / 10:54
-1

Tente usar wget . Algo parecido com isto:

wget -m ftp://username:password@host/folder/

Veja Usando o wget para baixar recursivamente diretórios FTP inteiros .

    
por 15.07.2010 / 11:20

Tags