[Linux] Compression / decompression

 

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

 


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

 

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Apprenez comment vos données de commentaires sont traitées.