Est-il possible de diriger une sortie de commande vers bzip2 pour la compression dans un fichier de sortie?
Quelque chose dans le sens de:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Est-il possible de diriger une sortie de commande vers bzip2 pour la compression dans un fichier de sortie?
Quelque chose dans le sens de:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Réponses:
Vous pouvez le faire avec bzip2
l' -c
option de:
-c --stdout
Compress or decompress to standard output.
Par exemple:
command | bzip2 -c > some.txt.bz2
Et pour décompresser:
bzip2 -dc < some.txt.bz2 | less
L'utilitaire bzip2 compressera stdin mais ne l'écrira pas sur stdout si stdout est un terminal. Vous pouvez cependant utiliser des techniques de redirection de sortie standard.
command | bzip2 >somefile.txt.bz2
et pour le lire les outils habituels sont disponibles par exemple
bzless somefile.txt.bz2