#1 Le 16/10/2014, à 19:19
- Compte anonymisé
[Resolu] Erreur sur "script" calc téléch. fichier captvty via terminal
Bonsoir,
Afin de faire les mises à jours automatique de captvty dans mon dossier ~/Captvty, j'ai créé sur calc, un petit "script" permetant le téléchargement, la création d'un dossier où il va aller ce dézipper etc...
les lignes sont comme suis
En $B$3
Version du fichier zip
En $D$3
2.3.1 #Je mets ici le numéro de la version
En $B$5
=CONCATENER("wget -P ~/Téléchargements http://captvty.fr/?captvty-";$D$3;".zip --timeout=500 --dns-timeout=500 --connect-timeout=500 && cd ~/Téléchargements && mv index.html?captvty-";$D$3;".zip captvty-";$D$3;".zip && cd ~")
wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 --dns-timeout=500 --connect-timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
En $B$6
=CONCATENER("mkdir -p ~/Captvty/captvty-";$D$3)
mkdir -p ~/Captvty/captvty-2.3.1
En $B$7
=CONCATENER("mv -iv ~/Téléchargements/captvty-";$D$3;".zip ~/Captvty/captvty-";$D$3;"/")
mv -iv ~/Téléchargements/captvty-2.3.1.zip ~/Captvty/captvty-2.3.1/
En $B$8
=CONCATENER("cd ~/Captvty/captvty-";$D$3)
cd ~/Captvty/captvty-2.3.1
En $B$9
=CONCATENER("unzip captvty-";$D$3;".zip")
unzip captvty-2.3.1.zip
En $B$10
=CONCATENER("cp Captvty.exe ~/Captvty && cp Captvty.exe.config ~/Captvty && cp -r tools ~/Captvty/")
cp Captvty.exe ~/Captvty && cp Captvty.exe.config ~/Captvty && cp -r tools ~/Captvty/
En $B$11
=CONCATENER("rm -r ~/Captvty/captvty-";$D$3;"/tools && rm ~/Captvty/captvty-";$D$3;"/Captvty.exe ~/Captvty/captvty-";$D$3;"/Captvty.exe.config")
rm -r ~/Captvty/captvty-2.3.1/tools && rm ~/Captvty/captvty-2.3.1/Captvty.exe ~/Captvty/captvty-2.3.1/Captvty.exe.config
En $B$12
=CONCATENER("cd ~")
cd ~
Je fais en suite un copier/coller de $B$19 sur le terminal
=CONCATENER($B$5;" && ";$B$6;" && ";$B$7;" && ";$B$8;" && ";$B$9;" && ";$B$10;" && ";$B$11;" && ";$B$12)
wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 --dns-timeout=500 --connect-timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~ && mkdir -p ~/Captvty/captvty-2.3.1 && mv -iv ~/Téléchargements/captvty-2.3.1.zip ~/Captvty/captvty-2.3.1/ && cd ~/Captvty/captvty-2.3.1 && unzip captvty-2.3.1.zip && cp Captvty.exe ~/Captvty && cp Captvty.exe.config ~/Captvty && cp -r tools ~/Captvty/ && rm -r ~/Captvty/captvty-2.3.1/tools && rm ~/Captvty/captvty-2.3.1/Captvty.exe ~/Captvty/captvty-2.3.1/Captvty.exe.config && cd ~
Malheureusement, quelques-fois la première commande ne fonctionne pas et il est affiché sur le terminal
bruno@cd214289:~$ wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=200 --dns-timeout=200 --connect-timeout=200 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
--2014-10-16 11:32:27-- http://captvty.fr/?captvty-2.3.1.zip
Résolution de captvty.fr (captvty.fr)... 213.186.33.19
Connexion vers captvty.fr (captvty.fr)|213.186.33.19|:80... connecté.
requête HTTP transmise, en attente de la réponse... 302 Moved Temporarily
Emplacement: http://captvty.fr [suivant]
--2014-10-16 11:32:29-- http://captvty.fr/
Réutilisation de la connexion existante vers captvty.fr:80.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip»
[ <=> ] 22 120 --.-K/s ds 0,09s
2014-10-16 11:32:29 (245 KB/s) - «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip» enregistré [22120]
bruno@cd214289:~$
J'ai essayé sans les --timeout --dns-timeout --connect-timeout
J'ai essayé
--timeout=0 --dns-timeout=0 --connect-timeout=0
--timeout=200 --dns-timeout=200 --connect-timeout=200
--timeout=500 --dns-timeout=500 --connect-timeout=500
J'ai même essayé de le mettre juste après wget, là j'ai un message d'erreur et je me retrouve avec un fichier nommé index.html?captvty-2.3.1.zip impossible à ouvrir bien évidemment
Mais le problème qui n’apparaît que la première fois que je l'utilise (au démarrage du PC), puis, lors d'un nouvel essaie tout fonctionne correctement
j'ai penser scinder les deux (1er commande, puis le reste)
=$B$5
wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 --dns-timeout=500 --connect-timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
puis
=CONCATENER($B$6;" && ";$B$7;" && ";$B$8;" && ";$B$9;" && ";$B$10;" && ";$B$11;" && ";$B$12)
mkdir -p ~/Captvty/captvty-2.3.1 && mv -iv ~/Téléchargements/captvty-2.3.1.zip ~/Captvty/captvty-2.3.1/ && cd ~/Captvty/captvty-2.3.1 && unzip captvty-2.3.1.zip && cp Captvty.exe ~/Captvty && cp Captvty.exe.config ~/Captvty && cp -r tools ~/Captvty/ && rm -r ~/Captvty/captvty-2.3.1/tools && rm ~/Captvty/captvty-2.3.1/Captvty.exe ~/Captvty/captvty-2.3.1/Captvty.exe.config && cd ~
Mais j'aimerai faire cette commande en une seule fois
J'ai refais un essai sur le terminal avec
wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
voici le résultat :
bruno@cd214289:~$ wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
--2014-10-16 19:35:13-- http://captvty.fr/?captvty-2.3.1.zip
Résolution de captvty.fr (captvty.fr)... 213.186.33.19
Connexion vers captvty.fr (captvty.fr)|213.186.33.19|:80... connecté.
requête HTTP transmise, en attente de la réponse... 302 Moved Temporarily
Emplacement: http://captvty.fr [suivant]
--2014-10-16 19:35:15-- http://captvty.fr/
Réutilisation de la connexion existante vers captvty.fr:80.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [text/html]
Enregistre : «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip»
[ <=> ] 22 163 --.-K/s ds 0,1s
2014-10-16 19:35:15 (208 KB/s) - «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip» enregistré [22163]
bruno@cd214289:~$ wget -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip --timeout=500 && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
--2014-10-16 19:35:19-- http://captvty.fr/?captvty-2.3.1.zip
Résolution de captvty.fr (captvty.fr)... 213.186.33.19
Connexion vers captvty.fr (captvty.fr)|213.186.33.19|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : 15835933 (15M) [application/zip]
Enregistre : «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip»
100%[======================================>] 15 835 933 1,54MB/s ds 10s
2014-10-16 19:35:29 (1,50 MB/s) - «/home/bruno/Téléchargements/index.html?captvty-2.3.1.zip» enregistré [15835933/15835933]
bruno@cd214289:~$
On dirait qu'il n'arrive pas à trouver le serveur où à le télécharger, c'est vraiment bizarre
Si quelqu'un aurait une idée
Dernière modification par NéoUbuntonien (Le 18/10/2014, à 17:12)
#2 Le 17/10/2014, à 14:09
- Compte anonymisé
Re : [Resolu] Erreur sur "script" calc téléch. fichier captvty via terminal
Voyant ça
Taille : non spécifié [text/html]
et ça
Taille : 15835933 (15M) [application/zip]
J'ai pensé qu'il avait du mal à voir l'application j'ai donc chercher pour wget et j'ai trouvé cette page
- Wget : Descriptions des options principales
Et notamment :
-A –> Permet de ne télécharger que le type de fichier choisi.
---wget -r -A.jpg -awgetlog -imaliste.txt
j'ai donc fait
wget -A.zip -P ~/Téléchargements http://captvty.fr/?captvty-2.3.1.zip && cd ~/Téléchargements && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && cd ~
Mais cela fonctionne une fois sur deux
Dernière modification par NéoUbuntonien (Le 18/10/2014, à 20:36)
#3 Le 18/10/2014, à 17:10
- Compte anonymisé
Re : [Resolu] Erreur sur "script" calc téléch. fichier captvty via terminal
Avec ces deux informations
Taille : non spécifié [text/html]
Taille : 15835933 (15M) [application/zip]
Je suis partie du principe qu'il y avait en fait deux fichiers à télécharger, une en html et l'autre en zip
j'ai donc modifié la commande afin de
- Changer tout de suite de répertoire (afin de ne pas trop encombrer la ligne)
cd ~/Téléchargements
- Dans la première partie je charge le fichier en html
wget -A.html http://captvty.fr/?captvty-$D$3.html
- dans la seconde je charge le fichier zip
wget -A.zip http://captvty.fr/?captvty-$D$3.zip
- Je change le nom du fichier zip
mv index.html?captvty-$D$3.zip captvty-$D$3.zip
- Je supprime le fichier html qui ne me sert pas
rm index.html?captvty-$D$3.html
- Puis je retourne dans mon home
cd ~
J'ai donc pour le ligne $B$5
=CONCATENER("cd ~/Téléchargements && wget -A.html http://captvty.fr/?captvty-";$D$3;".html && wget -A.zip http://captvty.fr/?captvty-";$D$3;".zip && mv index.html?captvty-";$D$3;".zip captvty-";$D$3;".zip && rm index.html?captvty-";$D$3;".html && cd ~")
cd ~/Téléchargements && wget -A.html http://captvty.fr/?captvty-2.3.1.html && wget -A.zip http://captvty.fr/?captvty-2.3.1.zip && mv index.html?captvty-2.3.1.zip captvty-2.3.1.zip && rm index.html?captvty-2.3.1.html && cd ~
Plus de problème de téléchargement se sont les -A.html & -A.zip qui m'ont sauvé
Problème Résolu
Dernière modification par NéoUbuntonien (Le 18/10/2014, à 20:34)