Re: "|dd if=/dev/zero bs=32k count=10000" /dev/null
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.unix ]
Sujet: Re: "|dd if=/dev/zero bs=32k count=10000" /dev/null
De: ...@x.con (Alain Montfranc)
Groupes: fr.comp.os.unix
Organisation: les newsgroups par Orange
Date: 25. Apr 2008, 20:42:43
References: 1 2
|
Stephane Chazelas a écrit
> 2008-04-25, 06:44(-07), scratt:
>> Bonjour,
>>
>> Quelqu'un peut il me detailler la syntaxe de cette commande :
>> put "|dd if=/dev/zero bs=32k count=10000" /dev/null
>>
>>
>> Que j'ai trouvé dans un ftp pour mesurer le debit reseau .
>>
>> ftp> put "|dd if=/dev/zero bs=32k count=10000" /dev/null
>> 200 Commande PORT réussie.
>> 150 Ouverture de la connexion de données pour /dev/null.
>> 10000+0 enregistrements en entrée.
>> 10000+0 enregistrements en sortie.
>> 226 Transfert terminé.
>> 327680000 octets envoyés en 1,867 secondes (1,714e+05 ko/s)
>> local : |dd if=/dev/zero bs=32k count=10000 distant : /dev/null
>> ftp>
>>
>> ce qu je ne comprends pas c'est les doubles cotes et le pipe juste
>> avant dd.
> [...]
>
> C'est une convention de ton client ftp.
>
> Normalement, put est utilisé comme:
>
> put /path/to/local-file /path/to/remote-file
>
> Avec un | devant le local-file, ca ne le traite plus comme un
> fichier mais comme une commande a executer et c'est le
> standard-output de la commande qui est envoyé a la place du
> contenu du fichier.
>
> Les "..." c'est pour escaper les espaces.
>
> Donc, en gros, ca envoie 320000k par le reseau (ou moins, car dd
> ne verifie pas si les blocks sont ecrits completement).
C'est assez nul en fait car 32000k de zeros ca se compresse aisément :
pour peu que le flux soit compressé ca change bcp de choses...

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|