Recuperar a árvore de diretórios do FTP a partir da linha de comando

2

Qual seria a maneira mais rápida de recuperar recursivamente a lista inteira de diretórios de um servidor ftp usando wget / curl / whatever? Não preciso baixar nenhum arquivo, apenas nomes de diretórios e arquivos. Basicamente o que ls -R faz.

    
por user187291 30.10.2010 / 21:09

2 respostas

3

O melhor que posso fazer com o wget é

wget -r --spider --no-remove-listing ftp://ftp.example.com/

O qual criará diretórios vazios contendo um arquivo .listing com a listagem do diretório correspondente no servidor ftp e levará uma eternidade.

Você provavelmente precisará usar um cliente FTP real como o lftp:

lftp -e "find;quit" ftp://ftp.example.com/ > listing.txt
    
por 30.10.2010 / 22:00
0
wget -r ftp://your.site.com/
    
por 30.10.2010 / 21:14

Tags