Réponses:
Oui, utilisez gzip pour cela. Le meilleur moyen est de lire les données en entrée et de rediriger le fichier compressé vers le fichier de sortie.
cat test.csv | gzip > test.csv.gz
cat test.csv
enverra les données comme stdout et en utilisant le signe de tube gzip lira ces données comme stdin. Assurez-vous de rediriger la sortie gzip vers un fichier car les données compressées ne seront pas écrites sur le terminal.
xz
:mysqldump mydb | xz > dbdump.sql.xz
-9
, le niveau de compression par défaut est -6
.