🗜️ #compression #7zip
Pour illustrer les paramètres "compression maximale" dont j'ai parlé là : https://sebsauvage.net/links/?s0zmfA

Illustration avec un jeu : Loophole.

Décompressé: 3,18 Go
7z "ultra" (-mx=9) : 1,33 Go
7z avec mes réglages : 0,53 Go
(Et zpaq -m4 fait un peu mieux : 0,49 Go)

Bien sûr c'est un exemple qui marche bien, le gain ne sera pas forcément aussi bon sur d'autres données.

Oups! J'avais oublié une option dans la ligne de command 7z: Il faut ajouter "-mqs=on".
https://sebsauvage.net/links/?s0zmfA

(Explication: Cela demande à 7-Zip de trier les fichiers par extension d'abord, ce qui fait que les fichiers avec la même extension seront groupés même s'ils sont dans des répertoires différents. Les fichiers ayant la même extension ayant généralement le même format, cela permet d'améliorer la compression).

Cela devrait vous faire gagner encore un peu en taux de compression.

@sebsauvage clairement, je suis pas hyper fan d'avoir besoin de tar pour utiliser ces formats, mais justement j'étais curieux de comment ça se comparait à du .tar.xz en termes de taux de compression.

J'étais resté sur ça par impression que c'était en gros ce qu'il y avait de mieux, mais si 7z avec les bonnes options est comparable...

Je ferai des essais, merci :)

@pulsar
Et pour le fun, la compression zpaq -m5:
Archive obtenue : 0,42 Go

et pour la décompression, zpaq a mis les 16 cœurs de mon Ryzen 7 à 100% pendant 8 minutes 25 secondes 😅

Notez que dans certains cas, zpaq -m5 donne des résultats spectaculairement plus compacts (mais bon, faut vraiment se bouffer les temps de compression et décompression monstrueux). Il existe très peu d'outils qui font mieux.