Articles

Commande Tar sous Unix Pour Créer des Sauvegardes (Exemples)

Apprenez la commande Tar sous Unix avec des exemples pratiques :

La fonction principale de la commande tar Unix est de créer des sauvegardes.

Il est utilisé pour créer une « archive de bande » d’une arborescence de répertoires, qui peut être sauvegardée et restaurée à partir d’un périphérique de stockage sur bande. Le terme « tar » fait également référence au format de fichier du fichier d’archive résultant.

Commande Tar sous unix

Commande Tar sous Unix avec des exemples

Le format d’archive préserve la structure du répertoire et les attributs du système de fichiers tels que les autorisations et les dates.

Syntaxe Tar :

tar 

Options Tar :

La commande tar prend en charge les fonctions suivantes :

  • tar-c: Créer une nouvelle archive.
  • tar-A: Ajoute un fichier tar à une autre archive.
  • tar-r: Ajoute un fichier à une archive.
  • tar-u : Met à jour les fichiers d’une archive si celui du système de fichiers est plus récent.
  • tar-d: Trouvez le diff entre une archive et le système de fichiers.
  • tar-t : Liste le contenu d’une archive.
  • tar-x : Extrait le contenu d’une archive.

Lors de la spécification de la fonction, le préfixe ‘-‘ n’est pas requis et la fonction peut être suivie d’autres options à une seule lettre.

Certaines des options prises en charge incluent:

  • -j: Lire ou écrire des archives à l’aide de l’algorithme de compression bzip2.
  • -J : Lire ou écrire des archives en utilisant l’algorithme de compression xz.
  • -z : Lire ou écrire des archives à l’aide de l’algorithme de compression gzip.
  • -a: Lire ou écrire des archives en utilisant l’algorithme de compression déterminé par le nom du fichier d’archive.
  • -v : Effectue les opérations verbalement.
  • -f : Spécifie le nom de fichier de l’archive.

Exemples:

Créer un fichier d’archive contenant file1 et file2

$ tar cvf archive.tar file1 file2

Créer un fichier d’archive contenant l’arborescence des répertoires ci-dessous dir

$ tar cvf archive.tar dir

Listez le contenu de l’archive.tar

$ tar tvf archive.tar

Extrait le contenu de l’archive.

$ tar xvf archive.tar

Créez un fichier d’archive contenant l’arborescence des répertoires sous dir et compressez-le à l’aide de gzip

$ tar czvf archive.tar.gz dir

Extrayez le contenu du fichier d’archive gzippé

$ tar xzvf archive.tar.gz

Extrayez uniquement le contenu donné dossier du fichier d’archive

$ tar xvf archive.tar docs/work

Extraire tout ».doc « fichiers de l’archive

$ tar xvf archive.tar –-wildcards ‘*.doc’

Conclusion

Le format d’archive de la commande Tar sous Unix préserve la structure du répertoire et les attributs du système de fichiers tels que les autorisations et les dates.