Recherche de site Web

5 meilleurs outils d'archivage en ligne de commande pour Linux - Partie 1


Dans notre vie de tous les jours, nous rencontrons des fichiers archivés sur toutes sortes de plateformes, que ce soit Windows, Mac ou Linux. Il existe plusieurs programmes d'application disponibles pour toutes les plates-formes permettant de créer des fichiers d'archive et de les décompresser. Lorsqu'il s'agit de travailler sur la plate-forme Linux, nous devons traiter très fréquemment des fichiers archivés.

Ici, dans cet article, nous discuterons des outils d'archivage disponibles sur la distribution Linux standard, de leurs fonctionnalités, des exemples, etc. L'article est divisé en deux parties, chaque partie contient cinq outils d'archivage en ligne de commande (soit un total de 10 meilleures archives en ligne de commande Outils).

Qu'est-ce qu'un fichier archivé ?

Un fichier d'archive est un fichier compressé composé d'un ou plusieurs fichiers informatiques ainsi que de métadonnées.

Fonctionnalités d'archivage

  1. Compression des données
  2. Cryptage
  3. Concaténation de fichiers
  4. Extraction automatique
  5. Installation automatique
  6. Informations sur le volume source et les médias
  7. Extension des fichiers
  8. Somme de contrôle
  9. Informations sur la structure du répertoire
  10. Autres métadonnées (données sur les données)
  11. Découverte d'erreurs

Domaine d'application

  1. Stockez le système de fichiers informatiques avec les métadonnées.
  2. Utile pour transférer des fichiers localement.
  3. Utile pour transférer des fichiers sur le Web.
  4. Application d'empaquetage de logiciels.

L'application d'archivage utile sur la distribution Linux standard est la suivante :

1. Commande tar

tar est l'outil d'application d'archivage standard UNIX/Linux. À ses débuts, il s'agissait d'un programme d'archivage sur bande qui s'est progressivement développé en un package d'archivage à usage général capable de gérer des fichiers d'archives de toutes sortes. tar accepte de nombreux filtres d'archivage avec des options.

options de goudron

  1. -A : Ajoutez des fichiers tar aux archives existantes.
  2. -c : Créez un nouveau fichier d'archive.
  3. -d : compare l'archive avec le système de fichiers spécifié.
  4. -j : bzip l'archive
  5. -r : ajoute des fichiers aux archives existantes.
  6. -t : liste le contenu des archives existantes.
  7. -u : Mettre à jour l'archive
  8. -x : Extraire le fichier de l'archive existante.
  9. -z : gzip l'archive
  10. –delete : Supprime les fichiers de l'archive existante.
tar Exemples

Créez un fichier d'archive tar.

# tar -zcvf name_of_tar.tar.gz /path/to/folder

Décompressez un fichier d'archive tar.

# tar -zxvf Name_of_tar_file.tar.gz

Pour des exemples plus détaillés, lisez 18 exemples de commandes Tar sous Linux.

Commande Shar

shar qui signifie Shell archive est un script shell dont l'exécution va créer les fichiers. shar est un fichier d'archive auto-extractible qui est un utilitaire hérité et nécessite Unix Bourne Shell pour extraire les fichiers. shar a l'avantage d'être du texte brut, mais il est potentiellement dangereux, car il génère un exécutable.

options de partage

  1. -o : Enregistrez la sortie dans les fichiers d'archive comme spécifié, dans l'option.
  2. -l : Limitez la taille de sortie, comme spécifié, dans l'option mais ne la divisez pas.
  3. -L : Limitez la taille de sortie, comme spécifié, dans l'option et divisez-la.
  4. -n : Nom de l'archive à inclure dans l'en-tête des fichiers partagés.
  5. -a : Autoriser la génération automatique des en-têtes.

Remarque : L'option '-o' est obligatoire si le '-l' ou ' L'option -L' est utilisée et l'option '-n' est requise si l'option '-a' est utilisée.

partager Exemples

Créez un fichier d'archive partagé.

# shar file_name.extension > filename.shar

Extrayez un fichier d'archive partagé.

# unshar file_name.shar

3. Commande ar

ar est l'utilitaire de création et de manipulation d'archives, principalement utilisé pour les bibliothèques de fichiers objets binaires. ar signifie archiveur qui peut être utilisé pour créer des archives de toute sorte dans n'importe quel but, mais a été largement remplacé par « tar » et de nos jours, il est utilisé uniquement pour créer et mettre à jour des fichiers de bibliothèque statiques.

options ar

  1. -d : Supprime les modules de l'archive.
  2. -m : Déplacer les membres dans l'archive.
  3. -p : Imprimer les membres spécifiés de l'archive.
  4. -q : Ajout rapide.
  5. -r : Insère le membre du fichier à archiver.
  6. -s : Ajouter un index à l'archive.
  7. -a : Ajoute un nouveau fichier aux membres existants de l'archive.
ar Exemples

Créez une archive à l'aide de l'outil 'ar' avec une bibliothèque statique, dites 'libmath.a' avec les fichiers objectifs 'soustraction' et 'division' comme.

# ar cr libmath.a substraction.o division.o

Pour extraire un fichier d'archive 'ar'.

# ar x libmath.a

4. cpio

cpio signifie Copier vers l'intérieur et vers l'extérieur. Cpio est un archiveur de fichiers à usage général pour Linux. Il est activement utilisé par RedHat Package Manager (RPM) et dans les initramfs du noyau Linux ainsi qu'un outil d'archivage important dans Programme d'installation de l'ordinateur Apple (pax).

options cpio

  1. -0 : Lit une liste de noms de fichiers terminés par un caractère nul au lieu d'une nouvelle ligne.
  2. -a : Réinitialiser l'heure d'accès.
  3. -A : Ajouter.
  4. -b : échange.
  5. -d : Créer des répertoires.
Exemples de cpio

Créez un fichier d'archive 'cpio'.

# cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Pour extraire un fichier d'archive cpio.

# cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip est un utilitaire de compression et de décompression de fichiers standard et largement utilisé. Gzip permet la concaténation de fichiers. La compression du fichier avec gzip génère l'archive tar au format « *.tar.gz » ou « *.tgz ».

options gzip

  1. –stdout : produit une sortie sur la sortie standard.
  2. –to-stdout : produit une sortie sur la sortie standard.
  3. –decompress : Décompresser le fichier.
  4. –uncompress : Décompresser le fichier.
  5. -d : Décompresser le fichier.
  6. -f : Forcer la compression/décompression.
Exemples de gzip

Créez un fichier d'archive « gzip ».

# tar -cvzf name_of_archive.tar.gz /path/to/folder

Pour extraire un fichier d'archive 'gzip'.

# gunzip file_name.tar.gz

La commande ci-dessus doit être passée suivie de la commande ci-dessous.

# tar -xvf file_name.tar

Remarque : L'architecture et les fonctionnalités de « gzip » rendent difficile la récupération du fichier « archive tar gzippée » corrompu. Il est conseillé de faire plusieurs sauvegardes des fichiers importants compressés, à des emplacements différents.

C'est tout pour l'instant. Nous discuterons d'autres applications de compression et de décompression, disponibles pour Linux, dans notre prochain article. D'ici là, restez à l'écoute et connecté à Tecmint. N'oubliez pas de nous faire part de vos précieux commentaires dans la section commentaires ci-dessous.

Articles connexes: