Wow,
Sabemos que o cliente de ftp nativo do ubuntu e linux’es em geral não suportam recursividade para upload de arquivos, ou seja, caso seja necessário fazer o upload de um diretório onde há vários arquivos e sub-diretórios dentro do mesmo o cliente ftp nativo não suporta a recursividade. Podemos resolver este problema com o ncftp.
O ncftp é um cliente de ftp “incrementado” em suas funções. Suporta recursividade para upload e download. Então, usaremos:
*** Instalando…
~$
~$ sudo apt-get install ncftp
*** Usando…
~$
~$ ncftp
ncftp> open -u usuario -p password ftp.host.com
ncftp /home/usuario> …
Como visto acima, logar em um server ftp é muito simples, sem mais dificuldades. O uso de recursividade para upload e download é dados com o comando “put” e “get“, respectivamente, usando o argumento -R. Vejamos:
ncftp /home/usuario> put -R diretorio_cheio_de_arquivos
ncftp /home/usuario> get -R baixando_diretorio_cheio
Simples… me quebrou um galho esta semana… para ver os demais comandos e o que cada comando suporta, use “?” na linha de comando do ncftp e veja o help do mesmo, ajuda muito, verá que este cliente ftp é realmente bem incrementado.
Espero ter ajudado! ;)
ps.: Créditos para o Rodrigo (mult), que deu a dica de uso do ncFTP.
