FORUM Tom's Hardware » Programmation » Autre » [bacth] recuperer la liste des dossiers en ftp
 

[bacth] recuperer la liste des dossiers en ftp

Il y a 345 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [bacth] recuperer la liste des dossiers en ftp
 
Plus d'informations

Bonsoir,
 
je cherche à faire un script d'upload de dossiers en ftp via batch, mais je n'arrive pas à trouver un ebonne methode pour récuperer les sous-dossier.
 
Si qq1 a 1 idée
 
Merci

Profil : Pointeur
Plus d'informations

tu n'as qu'a simplement uploader tout le repertoire... il uploadera aussi les sous-rep...


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Sorry, c'est pour Downloader un dossier du server vers le client
 
Et même dans l'autre sens, c'est quoi la commande qui upload tout un dossier, sous-rep compris ?


Message édité par fras34 le 29-05-2005 à 11:05:33
Profil : Pointeur
Plus d'informations

Code :
  1. mget *


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Ca marche que pour l'upload

Profil : Pointeur
Plus d'informations

pardon ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Code :
  1. %ftpPath% -v -i -s:%ftpParams% %ftpIP% >%TMP%\output.txt 2>%TMP%\ftpErr.txt


 
où %ftpParams% est le fichier de commandes :

Code :
  1. user
  2. pass
  3. binary
  4. lcd I:\dosc\dos22
  5. mget dosc
  6. mls dosc list.txt
  7. quit


Seuls les fichiers sont transférer pas les sous-dossiers


Message édité par fras34 le 29-05-2005 à 17:16:35
Profil : Pointeur
Plus d'informations

non, fait un mget * pour prendre tous le fichiers du dossier courant


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Ca je sais, les fichiers c'est bon; mais je veux aussi les sous-dossiers et leur contenu
 
Le mget * retourne une erreur 550 sur les sous-dossier, et je n'arrive pas à recupérer la liste des sous-dossiers, ni avec le fichier d'erreur qui est vide, ni avec mls qui ne fait aucune difference entre fichier et dossier


Message édité par fras34 le 29-05-2005 à 17:30:05
Profil : Pointeur
Plus d'informations

les erreur 550 ca viens pas de mget mais de ton espace ftp : http://perso.wanadoo.fr/coin.des.e [...] 6_13b.html


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Merci je sais ça aussi, je comptais sur les retour d'erreur pour récupérer le nom des sous-dossiers.
Mais ça ne fontionne pas.
 
Donc, une idée pour récupérer la liste des sous-dossiers ?

Profil : Pointeur
Plus d'informations

aucune idée, je sais meme pas pourquoi ca marche pas...


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

C'est normal que ça ne marche pas.
mget ne recupère QUE les fichiers et pas les sous-dossiers.
 
Pour un transfert Local => Server, je fait un dir en local
je recupère une sortie du type :
 

Code :
  1. drwxr-xr-x 1 ftp ftp              0 May 26 18:19 dos22
  2. drwxr-xr-x 1 ftp ftp              0 May 24 01:30 dosa
  3. drwxr-xr-x 1 ftp ftp              0 May 26 14:56 dosb
  4. drwxr-xr-x 1 ftp ftp              0 May 26 02:02 dosc
  5. -rw-r--r-- 1 ftp ftp          11776 May 20 19:02 Excel.xls


 
Ou la 1ere lettre "d" ou "-" me dit si c'est un fichier ou un dossier


Message édité par fras34 le 29-05-2005 à 19:42:02
Profil : Pointeur
Plus d'informations

pour faire un transfert local-> server c'est pas mget mais mput :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
pourquoi faire cent fois la même chose ?
Plus d'informations

reade un peu le fucking manual aussi :)

Code :
  1. ftp> ls -FC1
  2. 200 PORT command successful.
  3. 150 Opening ASCII mode data connection for file list
  4. ./
  5. ../
  6. desfichier.mp3
  7. d'autrefichier.jpg
  8. repertoire/
  9. autrerepertoire/
  10. blablabalbab...
  11. 226-Transfer complete.


 
fin bon ça c'est fait a partir d'un ftp de chez linux, mais bon c'est le serveur qui gere je pense ...


Message édité par Batchy le 29-05-2005 à 20:29:02
Plus d'informations

Citation :

reade un peu le fucking manual aussi :)


Reades un peu le fucking topic: Total HS  
Alors avant de faire le blazé vulgos, va t'acheter un oeil
 
Le sujet de mon topic c'est : transferer des DOSSIERS complets avec fichiers, sous-dossiers et leur contenu du server sur une machine locale


Message édité par fras34 le 29-05-2005 à 20:59:03
pourquoi faire cent fois la même chose ?
Plus d'informations

si le fait d'avoir une liste facile à parser et faire facilement de la recursion dessus t'interresse pas il y a peu être une autre manière de le dire ...

Plus d'informations

elch a écrit :

si le fait d'avoir une liste facile à parser et faire facilement de la recursion dessus t'interresse pas il y a peu être une autre manière de le dire ...


 
 

Code :
  1. ls -FC1


 
ne produit pas une liste facile à parser du tout.  
 

Code :
  1. a long file name.txt
  2. dos11
  3. dos22
  4. test1.txt
  5. test2


 
Où sont les sous-dossiers  :??:

Plus d'informations

Reponse :
 
dos11
dos22
 
test2 est un fichier
 
Comment faire la difference ?

pourquoi faire cent fois la même chose ?
Plus d'informations

strange ça, il te met pas les / après les sous dossier ...
 
t'a plus qu'a utiliser wget ...

Plus d'informations