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).