Compression et déballage de fichiers sur Linux

Il s’agit d’un article très complet sur la manipulation des fichiers compressés que j’ai trouvé sur l’un des blogs que j’ai toujours accès, la mise à jour toujours. Vous y comprendrez tout sur tous les formats de fichiers… Je laisse ici mon avis sur la préférence pour le compactage bz2, car il n’est pas, rapide et super fort.

Lorsque nous parlons de compresser et de déballer des fichiers dans les systèmes Linux, nous pensons généralement à quelque chose de simple et que personne n’a besoin de savoir, voici une grosse erreur. Un bon administrateur système Linux a besoin d’avoir des connaissances approfondies, et cet élément est fortement recommandé, surtout lorsque nous traitons uniquement avec terminal. Après tout, dans certains cas, il n’y aura pas d’environnement graphique et pour cela, vous devez être conscient de la façon de compresser ou déballer les fichiers sur Linux.

Quand il s’agit de Linux, nous avons plusieurs types de fichiers, mais les plus célèbres sont gzip et bzip2 et donc les extensions qui seront affichées seraient respectivement .gz et bz2.Parmi les deux types de fichiers que nous citons, bzip2 est la meilleure option quand il s’agit de compression de fichiers, il peut rendre les fichiers compressés plus petits que si gzip ont été utilisés, mais en cas d’urgence savoir que bzip2 prend un certain temps pour déballer ou compresser.

Mais avant de tout compresser, sachez que les gros fichiers ou répertoires doivent être compressés avec des .tar et seulement alors peut être compressé en gz ou gz2.

Fichiers .tar

Maintenant, utilisons une nomenclature qui peut être étrange pour certains, ce serait l’emballage, le terme est utilisé pour définir l’acte de recueillir plusieurs fichiers ce qui en fait un, tant qu’il est l’un à l’intérieur de l’autre, qui est également appelé un fichier paquet. Habituellement, ce fichier final a la même taille correspondant à la taille de chaque fichier unifié, ou emballé.

Actuellement, même après si longtemps, l’utilitaire le plus utilisé reste le .tar.

Comment emballer à l’aide .tar

Parce qu’il est récursif, la commande de goudron peut être utilisée non seulement dans les applications, il peut également emballer des fichiers à partir d’un répertoire entier. Ce serait essentiellement ce qui se passe dans le supermarché, un plateau d’œufs, de viande et tant d’autres choses et nous les insérons tous dans un sac ou une boîte, à ce stade, nous pouvons utiliser l’acte de mettre tout ensemble dans un seul emballage.

Pour emballer en utilisant .tar voir comment il est simple. Supposons que vous voulez emballer le répertoire / opt alors voici à quoi ressemblerait la syntaxe de commande.

sudo tar cvf empacotamento_opt.tar /opt

Ainsi, notre emballage /opt répertoire aura la taille équivalente à la taille réelle de tous les fichiers qui y sont contenus!

Comment déballer à l’aide de .tar

Sans grand-chose à expliquer, le déballage est similaire à l’emballage, la commande est très similaire.

sudo tar xvf empacotamento_opt.tar

Et puis vous pourriez penser que dans la syntaxe de la commande, il est possible d’identifier le xvf et le cvf qui apparaissent dans la composition syntaxe, mais comprenons cela aussi.

  • c -> le fichier ou l’annuaire qui sera emballé.
  • f -> élément requis pour manipuler le fichier, la lettre « f » provient du fichier.
  • v -> Avec le mode v verbose est activé, c’est-à-dire que vous saurez tout ce qui se passe, la sortie de ce qui est fait sera affiché. Vous n’avez plus besoin d’utiliser le « – » pour spécifier les options TAR.
  • x -> est utilisé pour extraire le fichier ou l’annuaire.

Compression avec compresse, gzip et bzip2

Contrairement à l’emballage, la compression comme son nom l’indique déjà sert à compresser les fichiers ou éléments compressés, dans le but de diminuer la taille du fichier, cela est dû au fait que la compression agit sur des séquences de bits répétées et qu’ils sont présents dans un fichier ou un paquet.

Les compacteurs communs et encore largement utilisés sont :

  • compresse
  • Gzip ( Gzip )
  • Bzip2 Bzip2 Bzip2 Bz

Pour commencer, installons la compresse tant parlé:

Pour Ubuntu, Debian, Linux Mint:

sudo apt installer ncompress

Pour Fedora et les produits dérivés :

sudo dnf installer ncompress
Remarque : Le nom du paquet est généralement le même pour toute distribution, nous ne mentionnons donc que deux exemples !

Identification du résultat des compactages de chaque compacteur

Bien qu’il semble redondant, et il est, vous devez comprendre quand un fichier est compressé avec chaque élément.

  • extension.Z – Compressé avec compresse
  • Extension .gz – Compressé avec gzip
  • Extension .bz2 – Compressée avec bzip2

Et comment compresser avec Compress, gzip et bzip 2?

Pour compresser exécuter :

compresser -c aquivo > fichier. Z

Pour la course gzip :

fichier gzip -c > fichier.gz

Pour la course bzip2 :

fichier bzip2 -c >.bz2

Et comment déballer avec Compress, gzip et bzip 2?

Pour compresser exécuter :

fichier décompresseur. Z

Pour la course gzip :

fichier gzip -d.gz

Pour la course bzip2 :

fichier bzip2 -dc file.bz2 > fichier

Comprimation et emballage en même temps .tar.bz2 et .tar.gz

Prenons l’exemple du premier emballage que nous avons empacotamento_opt.tar

Avec .tar.gz:

sudo tar czvf empacotamento_opt.tar.gz /opt

Avec .tar.bz2:

sudo tar cjvf empacotamento_opt.tar.bz2 /opt

Déballage et déballage en même temps que .tar.bz2 et .tar.gz

Avec .tar.gz:

sudo tar xzvf empacotamento_opt.tar.gz

Avec .tar.bz2:

sudo tar xjvf empacotamento_opt.tar.bz2

Et pour ne pas être différent, comprenons alors les options des commandes que nous utilisons comme exemples:

  • c -> le fichier ou l’annuaire qui sera emballé.
  • f -> élément requis pour manipuler le fichier, la lettre « f » provient du fichier.
  • v -> Avec le mode v verbose est activé, c’est-à-dire que vous saurez tout ce qui se passe, la sortie de ce qui est fait sera affiché. Vous n’avez plus besoin d’utiliser le « – » pour spécifier les options TAR.
  • x -> est utilisé pour extraire le fichier ou l’annuaire.
  • Z-> indique qu’il sera compressé avec compresse
  • j -> indique qu’il sera compressé avec bzip2

Source: Toujours mettre à jour .com.br