|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
Bonjour,
je veux lancer une commande en ssh sur une machine distance, cette commande (sftp ou wget) me permettera de télécharger un fichier soit en ftp soit en http...j'aimerai savoir si c'est possible de connaitre le débit de téléchargement avec sftp ou wget? |
|
|
31
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 26 ![]() |
Tu peux peut-etre compter la taille du fichier destination... Pas précis pour un sou, mais ça donne une idée...
|
|
20
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 392 ![]() |
que veux tu faire, le débit est indiqué avec wget :
Code :
Code :
tu peux toujours faire une recherche de motif avec grep si tu veux récupérer le nombre. a +, ben
__________________
Meet the free software gang |
||||
|
|
20
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
En partant de l'idée de ben.IT (merci à lui) : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
30
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
super je vais tester ca maitenant
|
|
|
20
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
jai utilisé ta requete mais elle n'affiche rien !!
|
|
|
11
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Ma boule de cristal étant toujours en panne, merci d'étoffer ton retour de test
Quelle version de wget ? Quelle commande as-tu tapée ? Que renvoie la sortie sans le pipe vers grep ? etc.
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
40
|
|
|
#8 | |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
Citation:
Code :
wget -o- http://www.developpez.net/template/images/logo.gif | egrep -o '[[:digit:]]* KB/s' |
|
|
|
21
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Ok.
Donc que renvoie la sortie de : Code :
wget http://www.developpez.net/template/images/logo.gif
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
40
|
|
|
#10 | ||
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
elle affiche
Code :
|
||
|
|
20
|
|
|
#11 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Ben normalement elle devrait marcher
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
10
|
|
|
#12 | ||||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 392 ![]() |
salut,
chez moi non plus ça ne fonctionne pas : Code :
essayes ça, cela fonctionne chez moi : Code :
Ici, je passe par un fichier temporaire puis je fais un grep et le supprime. a+, ben
__________________
Meet the free software gang |
||||
|
|
11
|
|
|
#13 | ||||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 392 ![]() |
je viens de tester la regex que j'ai posté précédemment sur mon pc de bureau, elle ne fonctionne que si le motif contient KB/S (kilobit par seconde) or il se peut que tu télécharges plus vite en MB/s ou GB/s
en voici une plus générique qui devrait mieux fonctionner : Code :
Code :
ben
__________________
Meet the free software gang |
||||
|
|
11
|
|
|
#14 | |||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
![]() Par contre ça n'explique toujours pas pourquoi ça ne marche pas à la volée, mais qu'avec un fichier de log
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|||
|
|
30
|
|
|
#15 | ||||||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 392 ![]() |
salut zip31
je viens de faire un petit test : Code :
Code :
![]() Pour faire une recherche de motif à la volée avec grep, il faut donc rediriger la sortie d'erreur contenant le motif d'intérêt vers la sortie standard comme suit : Code :
wget http://www.developpez.net/template/images/logo.gif 2>&1 Code :
Code :
wget http://www.developpez.net/template/images/logo.gif 2>&1 | grep -oE "[[:digit:]]*[[:blank:]][[:alpha:]]B/s" à bientôt, ben
__________________
Meet the free software gang |
||||||
|
|
20
|
|
|
#16 | |||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut ben,
Citation:
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|||
|
|
30
|
|
|
#17 | ||
|
Membre éprouvé
![]() Benoît Inscription : janvier 2009 Messages : 392 ![]() |
ok, je ne connaissais pas, je n'ai pas vu l'option -o- dans la man page de wget ?
Cette différence peut elle être liée à la distribution ? Je suis sous Fedora 14 ... Code :
ben
__________________
Meet the free software gang |
||
|
|
20
|
|
|
#18 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
wget -o- n'affiche rien
par contre, ça crée un fichier nommé - |
|
|
30
|
|
|
#19 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Bon on va essayé de détailler. Après il est fort possible qu'en fonction des versions de chacun de wget, de son environnement (système, distrib, noyau, etc.) et que sais-je encore, il y ait des différences
# Listing du répertoire $ ls # La commande qui marche chez moi et qui me dirige la sortie initialement prévue dans un fichier (-o) vers la sortie standard (-). Le grep fonctionnant bien en me retournant le résultat escompté. $ wget -o- http://www.developpez.net/template/images/logo.gif | egrep -o '[[:digit:]]* KB/s' 223 KB/s # Listing du répertoire pour constater que le fichier est bien présent $ ls logo.gif # On efface $ rm -f logo.gif # La même commande sans le pipe vers le grep, qui me renvoie la sortie verbeuse $ wget -o- http://www.developpez.net/template/images/logo.gif --2011-05-25 06:31:23-- http://www.developpez.net/template/images/logo.gif Résolution de www.developpez.net... 87.98.128.200 Connexion vers www.developpez.net|87.98.128.200|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 8596 (8,4K) [image/gif] Sauvegarde en : «logo.gif» 0K ........ 100% 221K=0,04s 2011-05-25 06:31:23 (221 KB/s) - «logo.gif» sauvegardé [8596/8596] # On liste à nouveau et le fichier est encore là $ ls logo.gif # On re-efface $ rm -f logo.gif # Maintenant on redirige dans un fichier avec l'option "-o log". On constate qu'il n'y a aucune sortie à l'écran $ wget -o log http://www.developpez.net/template/images/logo.gif # On liste et on a donc le fichier de log en plus (log) $ ls log logo.gif # Et son contenu $ cat log --2011-05-25 06:31:54-- http://www.developpez.net/template/images/logo.gif Résolution de www.developpez.net... 87.98.128.200 Connexion vers www.developpez.net|87.98.128.200|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 8596 (8,4K) [image/gif] Sauvegarde en : «logo.gif» 0K ........ 100% 222K=0,04s 2011-05-25 06:31:55 (222 KB/s) - «logo.gif» sauvegardé [8596/8596] # On efface $ rm -f log* # Maintenant la commande seule (sans redirection), qui affiche donc sur la sortie standard et on va essayer de filtrer au travers d'un pipe via grep... Comme on peut le constater, le pipe et le grep ne filtre rien du tout # D'où la nécessité du "-o-" $ wget http://www.developpez.net/template/images/logo.gif | egrep -o '[[:digit:]]* KB/s' --2011-05-25 07:30:08-- http://www.developpez.net/template/images/logo.gif Résolution de www.developpez.net... 87.98.128.200 Connexion vers www.developpez.net|87.98.128.200|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 8596 (8,4K) [image/gif] Sauvegarde en : «logo.gif» 100%[=============================>] 8 596 --.-K/s ds 0,04s 2011-05-25 07:30:09 (221 KB/s) - «logo.gif» sauvegardé [8596/8596] # Listing $ ls logo.gif Voilà, si quelqu'un a les explications, je suis preneur Ma version de wget : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
30
|
|
|
#20 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
ca n'as pas marché pour moi, peut-etre parceque j'utilise SSH en java donc j'arrive pas à recupperer la valeur pour l'afficher dans une variable ?
|
|
|
11
|
Copyright © 2000-2012 - www.developpez.com