Commande ftp pour copier un repertoire
Résolu/Fermé
A voir également:
- Commande ftp pour copier un repertoire
- Invite de commande - Guide
- Commande terminal mac - Guide
- Copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Copier texte pdf - Guide
4 réponses
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
25 févr. 2005 à 13:32
25 févr. 2005 à 13:32
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
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
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:
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:
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.
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.
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.
Merci beaucoup.
16 oct. 2008 à 19:14