web-dev-qa-db-fra.com

Télécharger le répertoire FTP distant

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

8
el_pup_le

Ma préférence personnelle est filezilla .

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

C'est assez stable et avec beaucoup de fonctionnalités.

enter image description here

Sinon, si vous souhaitez télécharger à l'aide d'un client FTP Shell (sans interface graphique), vous pouvez essayer d'utiliser wget ou ncftp.

Quelques exemples:

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

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 la "page de manuel", ça vaut le coup)

13
Pavlos G.

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

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

-l 100 permet de définir la profondeur sur 100, car -r la définit sur 5.

Ou:

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

Comme cela ne fonctionne pas toujours, essayez plutôt -m.

Ou utilisez ncftp comme ci-dessous:

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

Sinon, utilisez sftp:

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

Celui-ci est fortement recommandé sur un simple FTP.

9
Nemo

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

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

8
Jo-Erlend Schinstad

Tout client FTP peut télécharger des répertoires de manière récursive et s'authentifier également avec un nom d'utilisateur et un mot de passe. Il suffit de démarrer le Centre de logiciel Ubuntu, de rechercher "ftp" et de choisir l’une des options.

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

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

0
Sergey