[FTP] Commande GET pour répertoires

Fermé
mevardy Messages postés 2 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 29 avril 2007 - 29 avril 2007 à 19:43
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 - 29 août 2007 à 23:34
Bonjour,

Je souhaite transférer via FTP en ligne de commandes des répertoires, quelle est la syntaxe ?

Merci.
A voir également:

8 réponses

pourquoi répondre quand on répond a coté...?

tes commandes permettent de récupérer des fichiers mais on ne voit nulle part comment récupérer un répertoire entier d'un coup. Je ne pense pas qu'il est nécessaire de télécharger tous les fichiers un par un, il doit y avoir une autre solution. je sais que sur certains clients ftp c get -r mais visiblement pas sur tous... a+
4
Utilisateur anonyme
11 mai 2007 à 17:56
Hi,

Je crois avoir enumerer la commande get
Je suis donc pas si loin du sujet!

Et en effet les commandes ne sont pas forcément toutes acceptées par tous les serveurs donc je fais au mieux en repondant à son post.

PS: Quand je dis: Pourquoi faire compliqué quand on peut faire simple ?!?


Je fais allusion à l'utilisation d'un logiciel comme FileZilla qui simplifirait la chose.

Bonne soirée
0
Je sais pas pour quelle utilisation mevardy a besoin de récupérer des répertoires, mais personellement j'ai besoin de récupérer tous les répertoires du dossier www sur le serveur distant sur lequel travaille l'entreprise, et ce a raison d'une fois par semaine. J'ai donc besoin de le faire par script, qui sera lancé à l'aide de cron. J'ai trouvé un moyen de le faire, à l'aide de lftp, et de sa commande mirror qui permet de faire le miroir entre le serveur distant et le serveur local, c'est à dire de récupérer des répertoires par exemple, de manière très simple, en faisant un simple "mirror . . " par ex. Dans mon cas, l'utilisation de filezilla n'est pas adaptée.
1
Bonjour archi,

Comment utilise tu lftp pour windows? Ca fait un moment que je cherche sans trouver!

Je voudrais faire un miroir entre un dossier local et un dossier en remote!

Merci beaucoup!
0
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 613 > outworld
18 juin 2007 à 15:15
winscp est pas mal pour cela
0
Utilisateur anonyme
29 avril 2007 à 19:54
Bonsoir,

Pourquoi faire compliqué quand on peut faire simple ?!?

Dans le cas de windows, il faut lancer le client ftp.exe :
Menu Démarrer/Exécuter : ftp ftp.commentcamarche.net

Dans le cas d'Unix la commande est la même.

Les commandes énumérées ci-après permettent d'effectuer toutes les opérations FTP :

ascii : Spécifie que le transfert s'effectue en mode caractère.
binary: Spécifie que le transfert s'effectue en mode binaire.
cd : Change de répertoire.
dir ou ls : Visualise le contenu d'un répertoire.
get : Acquisition d'un fichier depuis la machine distante.
mget : Acquisition d'une liste de fichiers.
put : Envoi d'un fichier vers la machine distante.
pwd : Retourne le nom du répertoire courant.
mput : Envoi d'une liste de fichiers.
quit : Quitter ftp.
0
winscp ne supporte pas le protocole FTP il me semble!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 613
19 juin 2007 à 17:20
si si,
la dernière version 4 (4.02 beta actuellement) le fait (et bien) .
je l'utilise quotidiennement .
https://winscp.net/eng/download.php
0
Tu as l'air de connaitre winscp. Saurais tu me dire si, de ce fait la commande scp supporte le protocole FTP?
C'est la ligne de commande qui m'interesse.

Merci à toi!
0
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 613
20 juin 2007 à 09:45
bah non scp, ça n'est pas ftp, scp c'est la commande cp sécurisée.
ftp sécurisé, c'est sftp .
les deux s'appuient sur ssh
scp permet de copier des répertoires avec sous répertoires entiers de façon sécurisée .
voici la syntaxe pour la version putty:
E:\Program Files\PuTTY>pscp
PuTTY Secure Copy client
Release 0.58
Usage: pscp [options] [user@]host:source target
       pscp [options] source [source...] [user@]host:target
       pscp [options] -ls [user@]host:filespec
Options:
  -V        print version information and exit
  -pgpfp    print PGP key fingerprints and exit
  -p        preserve file attributes
  -q        quiet, don't show statistics
  -r        copy directories recursively
  -v        show verbose messages
  -load sessname  Load settings from saved session
  -P port   connect to specified port
  -l user   connect with specified username
  -pw passw login with specified password
  -1 -2     force use of particular SSH protocol version
  -4 -6     force use of IPv4 or IPv6
  -C        enable compression
  -i key    private key file for authentication
  -batch    disable all interactive prompts
  -unsafe   allow server-side wildcards (DANGEROUS)
  -sftp     force use of SFTP protocol
  -scp      force use of SCP protocol

E:\Program Files\PuTTY>


aussi: http://www.delafond.org/traducmanfr/man/man1/scp.1.html
0
merci beaucoup!!
0
Merci pour vos contributions mais contrairement à la configuration affichée (probablement de manière automatique) dans mon post de départ, il s'agissait utiliser FTP sous Unix... ;-)
Effectivement Filezilla est une bonne solution même si ça implique d'avoir un client Windows à un moment donné !
0
brupala Messages postés 109393 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 16 avril 2024 13 613
29 août 2007 à 23:34
bah,
alors la réponse <1> était correcte non ?
après à toi d'écrire un petit shell script pour extraire les fichiers ou répertoires à copier dans un ls .
mais ça n'est plus du domaine réseau .
0