Je veux compresser un dossier de 16 Go, mais quelle est la meilleure méthode? tar.gz? tar.bz2 rar? 7z? L'archive serait-elle plus petite si je compressais d'abord dans une méthode, puis copiais l'archive compressée dans un nouveau dossier, puis recompressée d'une autre manière? Je dois le faire tenir sur un DVD (la sortie peut-être 8,5 Go, mais je ne me souviens pas), mais avec "4370 Mo", le fichier compressé contient 2,5 Go.
BTW, quelle est la méthode de compression par défaut sur Ubuntu?
compression
Amanda
la source
la source
/dev/urandom
: vous obtiendrez des résultats différents à chaque essai. Ou essayez/dev/zero
: bzip2 est le gagnant (pour le ratio).Cette question est très ancienne, mais peut-être que quelqu'un trouve cette solution utile:
Utilisez
rzip
, aprèstar
. Il compresse d'abord des blocs de données volumineux de 900 Mo à l'aide d'une méthode de dictionnaire, puis transmet les données nettoyéesbzip2
. Il est beaucoup plus rapide que les autres outils de compression puissants (bzip2
,lzma
), et il compresse certains fichiers encore mieux quebzip2
oulzma
.Oui,
gz
l'outil de compression par défaut sous Linux. Il est rapide et malgré son âge, il donne encore de très bons résultats en compressant des fichiers texte tels que le code source. Un autre outil standard estbzip2
, bien qu'il soit beaucoup plus lent.Ajout: lrzip est plus récent et étend le principe de rzip. Il prend même en charge des tailles de bloc illimitées et un choix de méthodes de compression (LZMA, Bzip2, Gzip, LZO, ZPAQ ou aucune). LZMA est la norme. Pour la sauvegarde ou si vous partagez beaucoup de données avec d'autres utilisateurs de Linux / BSD, cela peut s'avérer très pratique.
la source
J'opte pour un
LZMA
. Il a la plus petite surcharge d'octet et a un fort taux de compression. Comparaison entre ZIP et LZMA: j'ai généré deux fichiersseq.txt
avec du code PHPqui contient des blocs répétés de 0..9 chiffres ~ 1 Mo de données et
rnd.txt
avec du code PHPqui contient des blocs aléatoires de 0..9 chiffres ~ 1 Mo de données.
Résultats de compression:
Ratio de compression:
Ainsi, LZMA a compressé les données séquentielles de 0,2% plus efficacement que
les fichiers ZIP et les données aléatoires de 2,8% plus efficacement que les fichiers ZIP.
Bien sûr, LZMA gagne!
la source