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,
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.
[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. [/quote]
Je verrais bien un spécialiste de dialog/xdialog nous écrire un petit script à insérer sur le wiki
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
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 signals
Par 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
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