commande script FTP - Shell/Batch - Programmation
Marsh Posté le 26-10-2005 à 22:58:14
Salut
Oui deux methodes soit extraire la liste des fichiers, les telecharger puis les supprimer
Ou alors bien plus simple en utilisant une commande unix que l on peut monter sur du windows : ncftp (www.ncftp.com). Cette commande a une option tres interessante qui est ncftpget -DD qui une fois telecharge le fichier verifie si il a bien ete copier et si tel est le cas alors le supprime. Donc plus de pb de creation intempestive de .log durant ton telechargement.
@++
Marsh Posté le 09-02-2006 à 12:13:22
Bonjour,
je me joins a ce post pour poser une question sur cette cmde, en fait j'aimerai savoir a quoi correspondent les -i -n -v -s apres "ftp", j'ai beau chercher sur le net j'ai pas trouvé grand chose, si quelqu'un pouvez m'aider a comprendre ca m'eviterait de recopier betement du code. Merci
Marsh Posté le 09-02-2006 à 15:48:46
H:\>ftp --help |
Marsh Posté le 20-10-2005 à 11:30:57
salut,
J'aimerais faire un script ( fichier .bat ) qui me lance la copi par ftp de tout les fichiers d'un repertoire et ensuite qui les supprime.
J'i arrive en lancant dans le .bat la commande suivante
ftp -i -n -v -s:%temp%\ftp_recup.txt > d:\sauvegarde\ftp_recup.log
dans mon ftp_recup.txt
binary
lcd d:\sauvegarde\save\save_base\1\archivelog2
cd /archivelog2
mget *.log
mdelete *.log
quit
Facile donc.
MAIS ....
Si enter le mget et le medelte un fichier .log est crée il va etre supprimé sans etre copié...
Comment faire donc. J'avais pensé utiliser la commande ftp "mls" pour créer une liste des fichiers a un moment donné, en faire la copi et ensuite faire le mdelete des fichiers de la liste.
Mais je ne sais pas comment utiliser ma liste de ficheir avec mget et mdelete...
Voila mon probleme.
merci pour votre aide.
Olivier
Message édité par olicel le 20-10-2005 à 11:31:16
---------------
toujours un petit mot gentil: