loli71 Posté(e) le 12 janvier 2010 Posté(e) le 12 janvier 2010 J'enchaine les commandes comme ca : lftp -d -f site1.txt && lftp -d -f site2.txt etc.... si je colle && unrar x -r *.rar, il execute la décompression en même temps que les téléchargements...ce qui ne sert a rien :-( Une idée ? Une correction ? Le truc qu'il faut savoir avec les signes "&&" c'est qu'il permet de lancer les commandes les une après les autres seulement si la précédente a réussi en bash, mais je ne suis pas certain que le fonctionnement soit le même en ash. Si tu veux lancer les commandes les une après les autre quelque soit le résultat de la commande précédente (nécessaire entre autre pour que ta commande unrar soit lancé en dernier) il faut mettre des ";" à la place des "&&" lftp -d -f site1.txt; lftp -d -f site2.txt; etc.... unrar x -r *.rar Ce qui lancera les téléchargement les un après les autre et surtout lancera la décompression de tous les fichiers rar à la fin. Maintenant, il y a très certainement un moyen de lancer les téléchargements en parallèle et la décompression à la fin de tout.. mais là faut que je réfléchisse et il est tard ;-) 0 Citer
cricx Posté(e) le 12 janvier 2010 Posté(e) le 12 janvier 2010 Il s'avère que la commande wget ne me permet pas de connecter certains sites ftp sécurisés. A l'aide d'un ami plus compétent que moi j'ai finalement utliser "lftp mirror" et des fichiers par site (avec les url des dossier a telecharger) pour gerer les queues.. J'enchaine les commandes comme ca : lftp -d -f site1.txt && lftp -d -f site2.txt etc.... si je colle && unrar x -r *.rar, il execute la décompression en même temps que les téléchargements...ce qui ne sert a rien :-( Une idée ? Une correction ? Merci PS : voici une copie du fichier site1.txt " lpwd queue stop queue mirror ftp://login:pass@xx.xx.xx.xx:port/Dossier_a_telecharger/ queue start " tu devrais lire attentivement le manuel : http://lftp.yar.ru/lftp-man.html il semble que le téléchargement se fasse en tâche de fond... donc ton enchainement de commandes avec && ne sert pas à grand chose, une seule commande suffirait, en mettant en queue toutes les commandes mirror. la décompression ne peut pas s'exécuter automatiquement puisqu'il n'est pas possible de savoir quand les téléchargements sont terminés (vu côté shell). regarde dans les options de lftp, il doit bien y avoir quelque chose... (pas le temps de lire) et demande à tonpostekisiconnait s'il a lu le manuel (si c'est lui qui t'a dit de procéder comme ça) 0 Citer
GDIE Posté(e) le 12 janvier 2010 Auteur Posté(e) le 12 janvier 2010 tu devrais lire attentivement le manuel : http://lftp.yar.ru/lftp-man.html il semble que le t 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.