Les réponses précédentes sont fausses d'un ordre de grandeur!
Le meilleur algorithme de compression avec lequel j'ai une expérience personnelle est paq8o10t (voir page zpaq et PDF ).
Astuce: la commande pour compresser files_or_folders serait comme:
paq8o10t -5 archive files_or_folders
Source: utilitaire de sauvegarde et archivage de journalisation incrémentielle
Vous pouvez trouver un miroir du code source sur GitHub .
Un algorithme de compression légèrement meilleur, et lauréat du prix Hutter , est decomp8 (voir le lien sur la page des prix). Cependant, il n'y a aucun programme de compression que vous pouvez réellement utiliser.
Pour vraiment gros fichiers, lrzip peut atteindre des taux de compression tout simplement comiques .
Un exemple de README.benchmarks:
Prenons six arbres du noyau, une version à part en tant que tarball, linux-2.6.31 à linux-2.6.36. Ceux-ci afficheront de nombreuses informations redondantes, mais des centaines de mégaoctets à part, que lrzip sera très bon à compresser. Pour plus de simplicité, seulement 7z sera comparé car c'est de loin le meilleur compresseur à usage général pour le moment:
Ce sont des tests de performances effectués sur un processeur Intel Core2 double cœur 2,53 GHz avec 4 Go de RAM à l'aide de lrzip v0.5.1. Notez qu'il fonctionnait avec un espace utilisateur 32 bits, donc seul un adressage de 2 Go était possible. Cependant, le test a été exécuté avec l'option -U permettant à l'ensemble du fichier d'être traité comme une grande fenêtre de compression.
Tarball de 6 noyaux consécutifs.
Compression Size Percentage Compress Decompress
None 2373713920 100 [n/a] [n/a]
7z 344088002 14.5 17m26s 1m22s
lrzip 104874109 4.4 11m37s 56s
lrzip -l 223130711 9.4 05m21s 1m01s
lrzip -U 73356070 3.1 08m53s 43s
lrzip -Ul 158851141 6.7 04m31s 35s
lrzip -Uz 62614573 2.6 24m42s 25m30s