Rechercher : dans
Par :

Commande ftp pour copier un repertoire

Dernière réponse le 16 oct 2008 à 19:14:56 Cr@zyDeep, le 25 fév 2005 à 11:16:25 
 Signaler ce message aux modérateurs

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.

Configuration: Debian 3.0

Meilleures réponses pour « Commande ftp pour copier un repertoire » dans :
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i -s:cmd_ftp.txt...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Les commandes FTP VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...

1

kmf, le 25 fév 2005 à 11:48:37

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.

Répondre à kmf

2

[Dal], le 25 fév 2005 à 13:32:07
  • +2

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

Répondre à [Dal]

4

 qatqat, le 16 oct 2008 à 19:14:56

Merci dall

Répondre à qatqat

3

Cr@zyDeep, le 25 fév 2005 à 14:49:07

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.

Répondre à Cr@zyDeep
Collection CommentÇaMarche.net