[FTP] Commande GET pour répertoires [Fermé]

Signaler
Messages postés
2
Date d'inscription
vendredi 27 avril 2007
Statut
Membre
Dernière intervention
29 avril 2007
-
Messages postés
98668
Date d'inscription
lundi 16 juillet 2001
Statut
Modérateur
Dernière intervention
22 avril 2021
-
Bonjour,

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

Merci.

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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Utilisateur anonyme
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
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.
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!
Messages postés
98668
Date d'inscription
lundi 16 juillet 2001
Statut
Modérateur
Dernière intervention
22 avril 2021
12 020 > outworld
winscp est pas mal pour cela

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.
winscp ne supporte pas le protocole FTP il me semble!
Messages postés
98668
Date d'inscription
lundi 16 juillet 2001
Statut
Modérateur
Dernière intervention
22 avril 2021
12 020
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
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!
Messages postés
98668
Date d'inscription
lundi 16 juillet 2001
Statut
Modérateur
Dernière intervention
22 avril 2021
12 020
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
merci beaucoup!!
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é !
Messages postés
98668
Date d'inscription
lundi 16 juillet 2001
Statut
Modérateur
Dernière intervention
22 avril 2021
12 020
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 .