gzip
ou bzip2
compressera le fichier et supprimera automatiquement le fichier non compressé (c'est leur comportement par défaut).
Cependant, gardez à l'esprit que pendant le processus de compression, les deux fichiers existent.
Si vous souhaitez compresser les fichiers journaux (par exemple: les fichiers contenant du texte), vous pouvez préférer bzip2
, car il a un meilleur rapport pour les fichiers texte.
bzip2 -9 myfile # will produce myfile.bz2
Comparaison et exemples:
$ ls -l myfile
-rw-rw-r-- 1 apaul apaul 585999 29 april 10:09 myfile
$ bzip2 -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 115780 29 april 10:09 myfile.bz2
$ bunzip2 myfile.bz2
$ gzip -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 146234 29 april 10:09 myfile.gz
MISE À JOUR comme @Jjoao me l'a dit dans un commentaire, fait intéressant, xz
semble avoir un meilleur ratio sur les fichiers simples avec ses options par défaut:
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
Pour plus d'informations, voici une référence intéressante pour différents outils: http://binfalse.de/2011/04/04/comparison-of-compression/
Pour l'exemple ci-dessus, j'utilise -9
pour un meilleur taux de compression, mais si le temps nécessaire pour compresser les données est plus important que le taux, vous feriez mieux de ne pas l'utiliser (utilisez une option inférieure, c'est -1
-à- dire ou quelque chose entre les deux).