TipTip

Mes notes sur "les archiveurs"

Je ne sais pas si c'est le temps qui passe, la paresse ou le nombre de choses à retenir qui augmente de jour en jour, mais certaines commandes ne viennent plus instinctivement...

Préambule

J'utilise le mot archive car il n'y a pas forcément "compression" ; tar qui, à l'origine était prévu pour sauvegarder sur bande, est un bon exemple.
Le terme sources, employé ci-dessous, désigne une liste de fichiers/répertoires à archiver.
L'option verbose (habituellement -v) n'est pas obligatoire, mais avoir une barre de progression est parfois bien pratique.

Outil Archiver Désarchiver Notes
tar tar -cv -f archive.tar sources tar -xv -f archive.tar
tar & gzip tar -zcv -f archive.tar.gz sources tar -xv -f archive.tar.gz gzip archive.tar
7zip 7z a -r -t7z -mx9 -mmt=6 archive.7z sources 7z x archive.7z -t7z : format 7z
-mx9: compression ultra
-mmt=6 : utiliser 6 coeurs
-v2g : créer des fichiers de 2gos
xz xz -dv archive.xz tar -x -f archive.tar.xz

Afficher le contenu d'un fichier log dans la console

7z et xz

Après quelques essais utilisant la méthode de compression la plus forte avec utilisation maximale de la mémoire et des coeurs disponible, il s'est avéré que 7z se débrouille mieux que xz (rapport "ressources, temps de traitement" et taux de compression).