Baixar diretório FTP remoto

9

Como posso baixar um diretório especificado e todos os seus arquivos de um servidor FTP (exigindo nome de usuário + senha)?

el_pup_le
fonte

Respostas:

14

Minha preferência pessoal é filezilla.

Você pode instalá-lo a partir dos repositórios digitando sudo apt-get install filezilla.

É bastante estável e com muitos recursos.

insira a descrição da imagem aqui

Como alternativa, se você deseja fazer o download usando um cliente FTP do shell (sem GUI), tente usar wgetou ncftp.

Alguns exemplos:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>, (onde "R" = recursivo, "v" = detalhado )

wget -r ftp://username:password@<ftp_site>/

wget fornece muitas opções, eu já o usei muitas vezes e acho que você realmente deve experimentá-lo (leia a 'página do manual', vale a pena)

Pavlos G.
fonte
11
Qual é o benefício de usar o Filezilla em vez do Nautilus?
Jo-Erlend Schinstad
isso funciona perfeitamente. eu tinha caracteres especiais no meu nome de usuário. obrigado #
21_ Pumpkin_cat
9

Algumas soluções de linha de comando desse segmento no SO :

wget -l 100 --user=<user> --password=<password> ftp://server/which/folder

O -l 100é para definir a profundidade em 100, como -rem 5.

Ou:

wget -r ftp://user:[email protected]/

Nem sempre funciona, conforme o SO, portanto, tente -m.

Ou use ncftpcomo abaixo:

ncftp -u <user> -p <pass> <server>
ncftp> mget directory

Como alternativa, use sftp:

scp -r user@server:/which/folder /destination/folder/

Este é altamente recomendado sobre FTP simples.

Nemo
fonte
8

Abra o Nautilus, selecione Arquivo> Conectar ao servidor. Selecione FTP com login. Quando você estiver conectado, clique com o botão direito do mouse na pasta que deseja copiar e cole-a em algum lugar do sistema local.

Não há necessidade de instalar coisas. Você tem tudo o que precisa. :)

Jo-Erlend Schinstad
fonte
0

Qualquer cliente FTP pode baixar diretórios recursivamente e também se autenticar com um nome de usuário e senha. Basta iniciar o Ubuntu Software Center, procurar por "ftp" e escolher uma das opções.

O Filezilla parece um bom candidato para instalar e ver se funciona para você (embora eu nunca o tenha usado).

Ou você quer baixar arquivos de alguma maneira incomum (em um terminal, a partir de um shell script, etc.)?

Sergey
fonte
11
Sim, de preferência do terminal (eu sou hardcore).
el_pup_le