xz n'est pas seulement plus lent, mais beaucoup plus lent, le fichier de 300 Mo a pris environ 30 secondes pour que bzip2 se comprime. J'ai tué xz après une compression de plus de 5 minutes
Tebe
@ Копать_Шо_я_нашел Je pense que cela dépend fortement du niveau de compression que vous choisissez. Avec -1, ce n'est pas très lent, mais avec les paramètres par défaut, il a tendance à être assez lent.
glglgl
7
La dernière mise à jour de maximumcompression.com date de juin 2011 (réponse mise à jour en octobre 2015).
Par conséquent, ce site Web ne mentionne pas
le compresseur de texte champion mondial actuel :
Détails: Byron Knoll se développe activement en cmixtant que logiciel libre (GPL) depuis 2013 sur la base du livre Data Compression Explained de Matt Mahoney . Matt Mahoney maintient également certaines des références ci-dessus et propose ZPAQ ( WP ), un archiveur incrémentiel en ligne de commande.
Si vous préférez un outil plus standard (nécessitant moins de RAM), je recommande:
lrzipest une évolution de rzippar Con Kolivas . lrzipsignifie deux noms: Long Range ZIP et Lzma RZIP . lrzipest souvent meilleur que xz(un autre outil de compression populaire). Alexander Riccio recommande également lrzip.
L ' "expert archiveur" , Matt Mahoney , travaille intensivement sur les algorithmes PAQ depuis dix ans et offre le meilleur compromis entre ressources CPU / mémoire et niveau de compression.
Cependant, la dernière zpaqversion n'est pas souvent packagée / disponible sur les distributions récentes :-(
Je la compile toujours à partir de sources quand j'ai une nouvelle machine et j'ai besoin d'un très bon compresseur: https://github.com/zpaq/zpaq
bz2 a une compression plus serrée, l'algorithme a plus d'options pour rechercher la redondance à compresser.
gzip est dans beaucoup plus d'outils et est plus multiplateforme. D'autres outils Windows peuvent gérer les fichiers .gz. Cela fait partie de http, donc même les navigateurs Web peuvent le comprendre.
Sous Linux, il existe des outils qui vous permettent de travailler directement sur des fichiers compressés. zgrep et bzgrep peuvent rechercher dans des fichiers compressés.
Si seulement sur Linux, j'utiliserais bzip2, pour les taux de compression légèrement meilleurs.
xz compresse beaucoup mieux que bz2, mais prend plus de temps. Donc, si la compression maximale est votre objectif et que l'espace sur votre disque dur est limité (ce qui est mon cas avec un lecteur à 98% plein - pendant que je réorganise mes systèmes de fichiers), et vous pouvez lancer un script pour faire le travail - faites une pause et revenez dans 5 minutes.
unxz est très rapide à décompresser dans mon expérience - ce qui est une bonne chose pour moi au quotidien.
bz2 est plus rapide à compresser que xz, mais ne semble pas obtenir les résultats de compression de xz.
La seule façon de faire ces évaluations est d'exécuter des tests de performance par rapport à un mélange de fichiers communs que vous compressez / décompressez normalement, et de faire varier les paramètres pour voir ce qui vient en tête.
Réponses:
Normalement, bz2 a un meilleur taux de compression, combiné à de meilleures fonctionnalités de récupérabilité.
OTOH, gz est plus rapide.
On dit que xz est encore meilleur que bz2, mais je ne connais pas le comportement temporel.
la source
-1
, ce n'est pas très lent, mais avec les paramètres par défaut, il a tendance à être assez lent.La dernière mise à jour de maximumcompression.com date de juin 2011 (réponse mise à jour en octobre 2015).
Par conséquent, ce site Web ne mentionne pas
le compresseur de texte champion mondial actuel :
cmix
Concours / Repères:
18,2% de compression du fichier texte de 1 Mo enwik6
17,6% de compression des 14 fichiers du corpus de Calgary (fichier tar de 3 Go)
15,7% de compression du fichier texte de 100 Mo enwik8
(mais ce
cmix
n'est pas le gagnant car il nécessite trop de RAM, plus de 20 Go)15,7% du corpus de 202 Mo de Silésie
12,4% du fichier texte de 1 Go enwik9
Détails:
Byron Knoll se développe activement en
cmix
tant que logiciel libre (GPL) depuis 2013 sur la base du livre Data Compression Explained de Matt Mahoney . Matt Mahoney maintient également certaines des références ci-dessus et propose ZPAQ ( WP ), un archiveur incrémentiel en ligne de commande.Si vous préférez un outil plus standard (nécessitant moins de RAM), je recommande:
lrzip
lrzip
est une évolution derzip
par Con Kolivas .lrzip
signifie deux noms: Long Range ZIP et Lzma RZIP .lrzip
est souvent meilleur quexz
(un autre outil de compression populaire).Alexander Riccio recommande également
lrzip
.Mon favori est:
zpaq
L ' "expert archiveur" , Matt Mahoney , travaille intensivement sur les algorithmes PAQ depuis dix ans et offre le meilleur compromis entre ressources CPU / mémoire et niveau de compression.
Cependant, la dernière
zpaq
version n'est pas souvent packagée / disponible sur les distributions récentes :-(Je la compile toujours à partir de sources quand j'ai une nouvelle machine et j'ai besoin d'un très bon compresseur: https://github.com/zpaq/zpaq
la source
Peut-être pourriez-vous jeter un œil à ces références , en particulier la partie testant la compression des fichiers journaux .
la source
J'ai fait une référence à tester pour compresser les éléments suivants:
dossier 204 Mo (avec 1 600 fichiers html)
Résultats
donc le 7zip est le meilleur parmi eux, vous pouvez l'obtenir ici
http://www.7-zip.org/
la source
bz2 a une compression plus serrée, l'algorithme a plus d'options pour rechercher la redondance à compresser.
gzip est dans beaucoup plus d'outils et est plus multiplateforme. D'autres outils Windows peuvent gérer les fichiers .gz. Cela fait partie de http, donc même les navigateurs Web peuvent le comprendre.
Sous Linux, il existe des outils qui vous permettent de travailler directement sur des fichiers compressés. zgrep et bzgrep peuvent rechercher dans des fichiers compressés.
Si seulement sur Linux, j'utiliserais bzip2, pour les taux de compression légèrement meilleurs.
la source
xz compresse beaucoup mieux que bz2, mais prend plus de temps. Donc, si la compression maximale est votre objectif et que l'espace sur votre disque dur est limité (ce qui est mon cas avec un lecteur à 98% plein - pendant que je réorganise mes systèmes de fichiers), et vous pouvez lancer un script pour faire le travail - faites une pause et revenez dans 5 minutes.
unxz est très rapide à décompresser dans mon expérience - ce qui est une bonne chose pour moi au quotidien.
bz2 est plus rapide à compresser que xz, mais ne semble pas obtenir les résultats de compression de xz.
La seule façon de faire ces évaluations est d'exécuter des tests de performance par rapport à un mélange de fichiers communs que vous compressez / décompressez normalement, et de faire varier les paramètres pour voir ce qui vient en tête.
la source