Dd et verbe

Salut,

Existe-t-il un moyen de rendre dd bavard ?
J’ai lancé une commande comme ceci :

Existe-t-il un moyen de savoir ou il en est ?
J’ai lu des trucs sur SIGUSR mais je ne comprend pas comment ça s’utilise…

Salut “lol”,

En cherchant un peu dans la doc j’ai trouvé ça:

     $ dd if=/dev/zero of=/dev/null count=10MB & pid=$!
     $ kill -s INFO $pid; wait $pid

Ca permet d’avoir l’avancement de dd. Pour plus d’info:

     $ info coreutils 'dd invocation'

En espérant que ça t’aides,
Louis.

Hello
c’est vrai que sa manque un petit paramettre, il faut peut etre demander a l’auteur du soft de l’ajouter plutôt que de ce taper du code a sa place ?

Salut Panthere,

Tu peux toujours demander mais dd fait parti de coreutils, c’est à dire des packages de base.

Est ce que ça vaut vraiment le coup d’alourdir ce paquet pour cette fonctionnalité ? (la question est ouverte mais je suis d’avis que pas trop…).

My 2 cents,
Louis.

Je ne sais pas si ça vaut le coup, mais en tout cas merci de l’astuce.
Éventuellement une option -v (verbeuse) serait sympa…

Je teste ça dés demain. :006

[quote=“lol”]Je ne sais pas si ça vaut le coup, mais en tout cas merci de l’astuce.
Éventuellement une option -v (verbeuse) serait sympa…

Je teste ça dés demain. :006[/quote]

Je verrais bien un spécialiste de dialog/xdialog nous écrire un petit script à insérer sur le wiki :smiley:

dd_rescue a une option -v.

[quote=“lwiart”]Salut Panthere,

Tu peux toujours demander mais dd fait parti de coreutils, c’est à dire des packages de base.

Est ce que ça vaut vraiment le coup d’alourdir ce paquet pour cette fonctionnalité ? (la question est ouverte mais je suis d’avis que pas trop…).

My 2 cents,
Louis.[/quote]

pourquoi tu veux pas ?
le code ne serai pas vraiment plus lourd il faut que quelque ligne pour faire du verbose…
a moins qu’il soie très complexe.

m’enfin d’autre avis serai de mise :006

il existe une façon de le faire (la meme que quand on le fait pour un cp)

mais la evidement je me souvient plus
je vais essayer de vous retrouver ça

Salut,

[quote=“lwiart”] $ dd if=/dev/zero of=/dev/null count=10MB & pid=$! $ kill -s INFO $pid; wait $pid [/quote]Pas de résultat avec çakill -s INFO $pid; wait $pid kill: unknown signal: SIGINFO kill: type kill -l for a List of signalsPar contre ça fonctionne avec ceci :[code]kill -s SIGUSR1 $pid; wait $pid

1689211+0 enregistrements lus
1689210+0 enregistrements écrits
3459502080 octets (3,5 GB) copiés, 248,418 s, 13,9 MB/s
1724640+0 enregistrements lus
1724640+0 enregistrements écrits
3532062720 octets (3,5 GB) copiés, 252,038 s, 14,0 MB/s
[1] + done dd if=/dev/sr0 of=/home/laurent/cd.iso bs=2048 conv=notrunc count=10MB[/code]
Inconvénient, pas de follow… Il faut faire un CTRL+C et relancer la commande pour suivre…

Je ne connaissait pas dd_rescue, je regarde.

Merci.

[quote=“lol”]Inconvénient, pas de follow… Il faut faire un CTRL+C et relancer la commande pour suivre…
[/quote]
Tu peux utiliser watch(1) pour répéter la commande :

Tu peux aussi utiliser pv (dans le paquet du même nom) :

Re,
Je ne suis pas contre ajouter des commandes à dd, mais franchement c’est plus simple de se rappeler dcfldd que & watch -n 1 kill -USR1 $! ou kill -s SIGUSR1 $pid; wait $pid

Je crois que je vais passer en résolu…

Tout ceci aura sa place dans la page dd du Wiki.

voila une page qui pourrait etre interessante

il ya plusieur solution pour avoir une barre de progression, cp et dd justement
à tester

chris-lamb.co.uk/2008/01/24/can- … like-wget/

Salut,

[quote=“bobzer”]voila une page qui pourrait etre interessante

il ya plusieur solution pour avoir une barre de progression, cp et dd justement
à tester

chris-lamb.co.uk/2008/01/24/can- … like-wget/[/quote]

Cool ce script, tu as testé par hasard ?

nan pas eu le temps juste remis la main dessus et j’ai pensé a vous