• # Hmmm

    Posté par . En réponse au message DD sur plusieurs sorties. Évalué à 2.

    Gros truc de bourrin que je suis même pas sur que ça marche ...

    #!/bin/sh
    TEE=""
    for disk in <liste des disques> ; do
    FIFO=/tmp/$disk
    mkfifo $FIFO
    cat $FIFO | dd of=/dev/$disk &
    TEE=${TEE}"| tee /tmp/$disk"
    done
    TEE=${TEE}">/dev/null"
    bunzip2 -c ./fichier.bz2 $TEE


    Pour l'explication, la commande tee copie tout ce qui lui est passé sur son entrée standard faire le fichier précisé en argument et sa sortie standard, en gros donc on duplique.
    Donc la:

    1/ on crée des FIFO et on va faire en sorte que tout ce qui y sera jeté soit écrit sur le disque.

    2/ on balance notre fichier décompressé vers les fifos en questions.

    Après, comme je le disais plus haut, je suis pas sur que cela marche et que, au cas ou cela marche, les perfs soit très bonnes...