Compression / décompression
Il a a différentes façons de compresser sous Linux, en voici quelques détails ci dessous
Compresser une archive en .tar.bz2
Il faut d’abord compresser son archive en . tar puis en tar.bz2
Cela permet un niveau de compression plus élevé, au final un gain de place surtout si la volumétrie est importante.
/!\ Nota: Si le paquet n’est pas installé
$ sudo yum install bzip2
Puis
$ tar -cvf monfichier.tar mon_repertoire_a_archiver
Et
$ bzip2 monfichier.tar
Décompresser une archive en .tar.bz2
2 façons de faire, un extract direct ou on inverse le processus.
Simplement
$ tar xjf nomdufichier.tar.bz2
En mode inverse, faire un extract en .tar
$ bunzip2 fichier.tar.bz2
Puis extraire le .tar
$ tar xvf fichier.tar
Compresser / décompresser une archive en .zip
Plus populaire notamment sous Windows, son niveau de compression est supérieure au tar mais inférieur au .tar.bz2
/!\ Nota: Si le paquet n’est pas installé
$ sudo yum install zip
Puis
$ zip -r monfichier.zip mon_repertoire_a_archiver
Et
$ unzip monfichier.tar -d mon_repertoire_destination
le -r permet le recursif
le -d permet de choisir le répertorie de destination
Pour mettre un mot de passe
$ zip -P mot_de_passe -r mon_fichier.zip mon_repertoire_a_zipper
Compresser / décompresser un fichier en .gz
On retrouve souvent des fichiers compresser via logrotate en .gz (que l’on peux lire directement avec zcat) ou des sauvegarde sql.
Pour créer une archive en .gz
$ gzip monfichier
Pour les décompresser
$ gzip -d monfichier.gz
ou
$ gunzip monfichier.gz
A noter dans les 2 cas que le fichier d’origine disparaît.
FAQ
Suite a l’erreur en dézippant une archive chiffré
need PK compat. v5.1 (can do v4.6)
Installer p7zip
$ sudo apt install p7zip-full
Puis lancer la commande
$ 7z x mon_archive.zip
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs) Processing archive: mon_archive.zip Extracting dossier Extracting dossier/fichier1 Enter password (will not be echoed) : Extracting dossier/fichier2 Extracting dossier/fichier3 Everything is Ok Folders: 1 Files: 3 Size: 5611 Compressed: 4598