TAR

Glossary Term

TAR

1 category

L’outil tar : Archivage et Compression sur macOS

Le terme tar est l’abréviation de Tape Archive, un format et un utilitaire en ligne de commande utilisé pour regrouper plusieurs fichiers en une seule archive. Il est principalement utilisé dans les environnements Unix et macOS, où il sert à faciliter la sauvegarde et le transfert de fichiers. Contrairement aux formats comme ZIP, tar ne compresse pas les fichiers par défaut, mais il est souvent combiné avec des algorithmes de compression comme gzip ou bzip2 pour réduire la taille des archives.

Le fichier résultant d’une archive tar porte généralement l’extension .tar, tandis qu’une archive compressée sera souvent en .tar.gz ou .tar.bz2.

Historique de tar

Origine et Premiers Développements

Le format tar a été conçu dans les années 1970 pour être utilisé avec les bandes magnétiques, un support de stockage couramment utilisé à l’époque pour les sauvegardes. À cette époque, les fichiers étaient regroupés en archives avant d’être écrits séquentiellement sur bande.

Évolution et Adoption sur macOS

Avec l’évolution des systèmes Unix, tar est devenu un outil standard pour l’archivage, utilisé sur Linux, BSD, et macOS. Apple a intégré tar dans macOS dès ses premières versions basées sur Unix, faisant de cet utilitaire un élément natif du Terminal. Aujourd’hui, tar est couramment utilisé pour créer des sauvegardes, distribuer des logiciels, et transférer des fichiers entre systèmes.

Usage de tar sur macOS

Création d’une archive tar

Pour regrouper plusieurs fichiers en une seule archive tar :

 tar -cvf archive.tar fichier1 fichier2 dossier/

Explication des options :

  • -c : Crée une nouvelle archive.
  • -v : Mode verbeux (affiche les fichiers ajoutés à l’archive).
  • -f : Spécifie le nom de l’archive.

Extraction d’une archive tar

 tar -xvf archive.tar

Options :

  • -x : Extrait les fichiers de l’archive.
  • -v : Affiche les fichiers extraits.
  • -f : Spécifie l’archive à extraire.

Compression avec gzip ou bzip2

 tar -czvf archive.tar.gz dossier/
 tar -cjvf archive.tar.bz2 dossier/
  • -z : Compression avec gzip.
  • -j : Compression avec bzip2.

Pour extraire une archive compressée :

 tar -xzvf archive.tar.gz

tar et Time Machine : Quel lien ?

Qui utilise Time Machine et tar ?

Time Machine est la solution de sauvegarde automatique d’Apple, intégrée à macOS, destinée aux particuliers et aux professionnels qui souhaitent protéger leurs données. Quant à tar, il est couramment utilisé par les administrateurs système et les développeurs qui ont besoin de créer des archives manuelles ou automatisées.

Quand et où utilise-t-on tar avec Time Machine ?

Bien que Time Machine utilise un système de snapshots basé sur APFS, il peut être utile d’exploiter tar pour archiver et compresser des fichiers spécifiques avant une sauvegarde Time Machine, notamment pour les fichiers volumineux ou les données non fréquemment modifiées.

Pourquoi utiliser tar en complément de Time Machine ?

  • Archivage sélectif : Sauvegarder certains fichiers ou dossiers de manière organisée.
  • Réduction de l’espace de stockage : Compresser des données avant de les envoyer sur un disque Time Machine.
  • Transfert facile : Déplacer des archives compactes sur un autre système avant de les réintégrer dans une sauvegarde Time Machine.

Comment combiner tar et Time Machine ?

  1. Créer une archive tar avant une sauvegarde
 tar -czvf DocumentsBackup.tar.gz ~/Documents/
  1. Ajouter l’archive au disque Time Machine
 mv DocumentsBackup.tar.gz /Volumes/TimeMachine/
  1. Restaurer l’archive depuis Time Machine Depuis l’interface de Time Machine, restaurer DocumentsBackup.tar.gz, puis extraire les fichiers avec :
 tar -xzvf DocumentsBackup.tar.gz

Comparaison avec d’autres formats d’archivage

FormatCompressionUtilisé sur macOSAvantages
tarNon (par défaut)OuiRegroupement de fichiers
tar.gzOui (gzip)OuiCompression rapide
tar.bz2Oui (bzip2)OuiMeilleure compression que gzip
zipOuiOuiFormat universel

Autres fonctionnalités utiles de tar

  • Archivage et extraction de fichiers spécifiques :
 tar -cvf archive.tar fichier.txt
 tar -xvf archive.tar fichier.txt
  • Vérification du contenu d’une archive sans extraction :
 tar -tvf archive.tar

En Bref

  • tar est un outil d’archivage utilisé sur macOS et Unix.
  • Il permet de regrouper plusieurs fichiers dans une seule archive.
  • Il est souvent associé à gzip ou bzip2 pour la compression.
  • Il peut être utilisé en complément de Time Machine pour des sauvegardes spécifiques.

Quelques liens utiles

Comprendre le format RAR et son impact sur la gestion des fichiers

tar sur Wikipedia

Compresser et décompresser des fichiers d’archive dans Terminal sur Mac

Doc tar sur le Wiki ubuntu-fr