Télécharger le répertoire FTP distant


9

Comment puis-je télécharger un répertoire spécifié et tous ses fichiers à partir d'un serveur FTP (nécessitant un nom d'utilisateur + mot de passe)?

Réponses:


14

Ma préférence personnelle est filezilla.

Vous pouvez l'installer à partir des référentiels en tapant sudo apt-get install filezilla.

Il est assez stable et avec de nombreuses fonctionnalités.

entrez la description de l'image ici

Alternativement, si vous souhaitez télécharger en utilisant un client FTP shell (pas d'interface graphique), vous pouvez essayer d'utiliser wgetou ncftp.

Quelques exemples:

ncftpget –R –v –u "username" <ftp_site> <local_dir> <remote_dir>, (où "R" = récursif, "v" = verbeux )

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

wget fournit de nombreuses options, je l'ai utilisé plusieurs fois moi-même et je pense que vous devriez vraiment l'essayer (lisez sa 'page de manuel', ça vaut le coup)


1
Quel est l'avantage d'utiliser Filezilla au lieu de Nautilus?
Jo-Erlend Schinstad

cela fonctionne parfaitement. j'avais des caractères spéciaux dans mon nom d'utilisateur. merci
pumpkin_cat

9

Quelques solutions en ligne de commande de ce fil sur SO :

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

Le -l 100sert à régler la profondeur à 100, comme -rà 5.

Ou:

wget -r ftp://user:pass@server.com/

Pourrait ne pas toujours fonctionner, comme par SO, alors essayez -mplutôt.

Ou utilisez ncftpcomme ci-dessous:

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

Vous pouvez également utiliser sftp:

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

Celui-ci est fortement recommandé par rapport au FTP standard.


8

Ouvrez Nautilus, sélectionnez Fichier> Se connecter au serveur. Sélectionnez FTP avec connexion. Lorsque vous êtes connecté, cliquez avec le bouton droit sur le dossier que vous souhaitez copier et collez-le quelque part sur votre système local.

Pas besoin d'installer des trucs. Vous avez tout ce dont vous avez besoin. :)


0

N'importe quel client FTP peut télécharger des répertoires de manière récursive et également s'authentifier avec un nom d'utilisateur et un mot de passe. Lancez simplement Ubuntu Software Center, recherchez «ftp» et choisissez l'une des options.

Filezilla ressemble à un bon candidat pour installer et voir si cela fonctionne pour vous (même si je ne l'ai jamais utilisé).

Ou voulez-vous dire que vous souhaitez télécharger des fichiers d'une manière inhabituelle (dans un terminal, à partir d'un script shell, etc.)?


1
Oui de préférence depuis le terminal (je suis hardcore).
el_pup_le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.