VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Commande ftp pour copier un repertoire [Résolu]

Cr@zyDeep - Dernière réponse le 23 nov. 2009 à 16:02
Bonjour à tous,

Je voudrais copier l'intégralité d'un repertoire qui ce trouve sur un ftp. Avec mget * je peux copier les fichiers mais pas les repertoires.
Vous auriez les parametres ou une commande permettant de copier l'intégralité de mon repertoire.

Merci.
Lire la suite 

Commande ftp pour copier un repertoire »

5 réponses
Réponse
+8
moins plus
Salut Cr@zyDeep,

Si tu n'as accès à aucun serveur ssh sur l'hôte où se trouve le serveur ftp, en ligne de commande tu peux utiliser wget.

Comme çà :

wget ftp://ftp.host.net/thedir/*
ou
wget -r ftp://ftp.host.net/thedir/
si tu veux aussi le contenu des sous-répertoires éventuels

Celà sauvegardera localement l'intégralité du répertoire "thedir" dans un répertoire "ftp.host.net/thedir/". Tu peux ajouter l'option "-nH" si tu veux sauvegarder sans le nom d'hôte.

Tu peux ajouter :

- "--passive-ftp" si tu en as besoin,
- "-l depth" si tu veux limiter la récursion,

Si le serveur ftp n'est pas anonyme et requiert une authentification, tu précèdes l'URL du login et passwd comme çà :

wget ftp://login:passwd@ftp.host.net/thedir/*

Fais "man wget" pour plus d'infos.


Dal
qatqat - 16 oct. 2008 à 19:14
Merci dall
Ajouter un commentaire
Réponse
+1
moins plus
Une bonne question. Je n'ai jamais trouve de solution (ca ne veut pas dire qu'elle n'existe pas) mais il y a de clients ftp graphiques aussi Linux qui permettent de faire ca. Par exemple "gftp" si c'est installe. Ca figure dans toutes les distributions, si la commande gftp ne marche pas il faut chercher le bon paquet sur les cds ou par ftp et l'installer.

A part ca on peut aussi transferer de fichiers avec "scp" qui marche avec un serveur ssh. Ici la syntax c'est comme cp avec l'option "-r" pour tranferer de repertoires entiers, par exemple:

scp -r user@serveur.domaine.fr:repertoire .

ici le "." a la fin represente le repertoire actuel sur le client comme endroit pour recevoir le repertoire transfere.
Dans l'autre sens c'est:
scp -r repertoire user@serveur.domaine.fr:

Dans les deux cas il faut qu'il y ait un serveur sshd sur serveur.domaine.fr (ce nom n'est qu'un exemple) et il faut taper le mot de pass pour le compte "user" sur le serveur.
Ajouter un commentaire
Réponse
+0
moins plus
J'ai préféré wget vu qu'il prend le http. Je n'ai meme pas eu desoin de faire un man.

Merci beaucoup.
Ajouter un commentaire
Réponse
+0
moins plus
est-ce qu'il faut preciser le chemin de copiage pour qu'on aura deux repertoire de noms differents mais ont le même contenu
Ajouter un commentaire
Ce document intitulé « Commande ftp pour copier un repertoire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?