serveur-debian-general:commande-tar

La commande TAR

La commande tar permet la manipulation d'archives sous Debian eu autres distributions Linux.

Le programme tar est disponible nativement sur la distribution debian. Si toutefois, elle viendrai à être manquante, vous pouvez l'installer avec la commande suivante :

apt-get install tar

Quand on utilise TAR sans préciser de format de compression, il va simplement concaténer les fichiers ensembles. Les options :

  • c : création de l'archive
  • x : Extraction de l'archive
  • f : Utilisation du fichier donné en paramètre
  • v : activation du mode "bavard"

La syntaxe de la commande est la suivante :

tar <options> <nom_archive> <fichier_a_archiver_1> <fichier_a_archiver_2>...<fichier_a_archiver_n>

Et voici quelques exemples :

  • Archivage de plusieurs fichiers
tar cvf archive.tar script1.sh script2.sh readme.txt
  • Archivages d'un répertoire
tar cvf archive-du-dossier.tar /home

Les options pour préciser un format de compression sont les suivantes :

  • z : Utilise la compression Gzip.
  • j : Utilise la compression Bzip.
  • J : Utilise la compression Lzma.

Voici un exemple qui compresse en Gzip le contenu du répertoire /home :

tar zcvf archive-home.tar.gz /home

Voici un exemple qui compresse en Bzip le contenu du répertoire /home :

tar jcvf archive-home.tar.bz2 /home

On utilise l'option x pour extraire (décompresser) les fichiers. n voici un exemple :

tar xvf archive-du-dossier.tar

Il existe d'autres options très utiles, en voici les principales.

  • t : Permet de lister le contenu du archive tar.
  • d : Trouve les différences entre l'archive tar et les fichiers indiqués.
  • t : Liste le contenu de l'archive.
  • r : Ajoute les fichiers à la fin de l'archive
  • u : Ajoute seulement les fichiers si la version est plus récentes que celles présente dans l'archive.

Pour connaître l'ensemble des options de la commande tar, vous pouvez consulter man tar

  • [30/11/2017] : Création de l'article
  • serveur-debian-general/commande-tar.txt
  • Dernière modification : 08/10/2019 17:02
  • de 127.0.0.1