Use praticamente qualquer cliente FTP que não seja o programa básico ftp
.
-
Guarde a sua senha em
~/.netrc
e use wget :wget -r ftp://[email protected]/path/to/directory
Lembre-se de que a opção
-r
tem uma profundidade máxima padrão de 5. Você pode usar-l
para aumentá-la. -
Use lftp :
open [email protected] mirror /path/to/directory
-
Use ncftp :
open -u username example.com get -R /path/to/directory
Ou seu comando
ncftpget
:ncftpget ftp://[email protected]//path/to/directory
Como alternativa, monte o servidor FTP como um diretório e acesse-o como faria com qualquer outro diretório. Existem vários sistemas de arquivos FUSE para FTP.
-
AVFS :
mountavfs cat file_containing_your_password >~/.avfs/#ftp_ctl:[email protected]/password cp -Rp ~/.avfs/#ftp:[email protected]/path/to/directory .
-
CURLFTPFS : armazene sua senha em
~/.netrc
, entãomkdir ~/example.com curlftpfs -o user=username example.com ~/example.com cp -Rp example.com/path/to/directory .