• # Si ton machin ne se déplace pas dans le fichier de sortie...

    Posté par . En réponse au message Compression à la volé. Évalué à 2. Dernière modification le 27 juin 2013 à 12:07.

    Si ton programme ne fait qu'écrire dans des fichiers sans se déplacer dedans (et si ton script se déplace dans le fichier de sortie, pour compresser à la volée, c'est mort), tu peux lancer un truc du genre :

    [...] file=>(gzip > monfic.dump.gz) log=>(gzip > monfic.log.gz)
    

    Explication :

    >(gzip > truc.gz) va apparaitre comme un fichier /dev/fd/smth, et ce que tu vas écrire dans ce fichier va être envoyé dans le stdin de gzip qui va le compresser et l'envoyer via son stdout dans truc.gz.