Rechercher : dans
Par :

[FTP] Commande GET pour répertoires

Dernière réponse le 29 aoû 2007 à 23:34:27 mevardy, le 29 avr 2007 à 19:43:49 
 Signaler ce message aux modérateurs

Bonjour,

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

Merci.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [FTP] Commande GET pour répertoires » dans :
Les commandes FTP Voir Le 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...
[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...
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...
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
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...
Le protocole FTP (File Transfer Protocol) VoirIntroduction au protocole FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de...
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

stanboost, le 29 avr 2007 à 19:54:11

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.
S'il n'y a pas de solution c'est qu'il n'y a pas de problème­...

Répondre à stanboost

2

archi, le 11 mai 2007 à 15:51:23

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+

Répondre à archi

3

stanboost, le 11 mai 2007 à 17:56:08

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 S'il n'y a pas de solution c'est qu'il n'y a pas de problème­...

Répondre à stanboost

4

archi, le 12 mai 2007 à 11:32:36

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.

Répondre à archi

5

outworld, le 18 jun 2007 à 14:43:28

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!

Répondre à outworld

6

brupala, le 18 jun 2007 à 15:15:38

winscp est pas mal pour cela

et ... Voili  Voilou  Voila !

Répondre à brupala

7

outworld, le 19 jun 2007 à 16:22:13

Winscp ne supporte pas le protocole FTP il me semble!

Répondre à outworld

8

brupala, le 19 jun 2007 à 17:20:50

Si si,
la dernière version 4 (4.02 beta actuellement) le fait (et bien) .
je l'utilise quotidiennement .
http://winscp.net/eng/download.php

et ... Voili  Voilou  Voila !

Répondre à brupala

9

outworld, le 20 jun 2007 à 09:26:11

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!

Répondre à outworld

10

brupala, le 20 jun 2007 à 09:45:04

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
et ... Voili  Voilou  Voila !

Répondre à brupala

11

outworld, le 25 jun 2007 à 12:15:01

Merci beaucoup!!

Répondre à outworld

12

mevardy, le 29 aoû 2007 à 21:16:38

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é !

Répondre à mevardy

13

 brupala, le 29 aoû 2007 à 23:34:27

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 .

et ... Voili  Voilou  Voila !

Répondre à brupala
Collection CommentÇaMarche.net