Récupération de fichiers FTP par ligne de commande - Shell/Batch - Programmation
Marsh Posté le 13-05-2004 à 13:37:46
OK merci JagStand, ça fonctionne !
Par contre, j'ai un autre soucis sur ce FTP géré sur un AS400.
Chaque fichier sur le FTP est doublé. Je m'explique avec cette copie d'un DIR :
MONUSER 36864 10/05/04 17:00:03 *FILE SITUA |
Il y a donc un type *FILE appelé SITUA et un autre de type *MEM nommé SITUA.SITUA. Cela ne me poserai pas de problème si je n'avais le fonctionnement suivant :
- avec get je pouvais récupérer le fichier SITUA (get situa)
- avec mget je ne peux que récupérer le fichier situa.situa !! Même un mget situa* ne me fait prendre que situa.situa !
Par contre que je récupère l'un ou l'autre le fichier final est identique. Dernière info, le fichier qui a été mis sur le FTP s'appelle "situa" tout court.
Si quelqu'un connait les fonctionnements des FTP de l'AS400, je lui en serais bien reconnaissant ! Merci !
Marsh Posté le 13-05-2004 à 11:26:21
Bonjour à tous,
Je récupère des fichiers situés sur un FTP à l'aide du fichier texte suivant appelé par la commande batch
ftp -s:nomdufichierFTP.txt -v SERVEUR
Ca fonctionne très bien sauf quand le fichier n'existe pas sur mon FTP : au lieu de ne rien me renvoyer, il me crée un fichier toto.txt vide (0ko) ce qui ne m'arrange pas du tout... Donc question, y'a t-il un moyen de ne pas créer de fichier s'il n'existe pas ou au pire en ligne de commande batch dos d'effacer les fichiers vide (taille=0 octets)?
Merci pour vos réponses