Définition

L’outil tar : Archivage et Compression sur macOS

Qu’est-ce que tar ?

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

Format Compression Utilisé sur macOS Avantages
tar Non (par défaut) Oui Regroupement de fichiers
tar.gz Oui (gzip) Oui Compression rapide
tar.bz2 Oui (bzip2) Oui Meilleure compression que gzip
zip Oui Oui Format 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

Aller plus loin

Astuces et aide :

Si vous rencontrez des difficultés sur le site ou si vous souhaitez nous poser une question, nous vous invitons à consulter notre rubrique « Assistance » :

Nos glossaires : 

Vous éprouvez des difficultés à maîtriser le vocabulaire technique lié à l’informatique, à la production musicale et à la communication numérique sur Internet? Nos glossaires thématiques sont à votre disposition pour vous aider :
 

Nos cours en ligne :

Vous aspirez à perfectionner vos compétences en MAO, composition musicale et production en Home Studio ? Vous êtes dans l’impossibilité de vous rendre dans nos locaux, mais désirez apprendre à votre rythme, depuis votre domicile ? 
Retrouvez ci-dessous la liste de nos cours en ligne, accessibles 24 heures sur 24, partout dans le monde : 
 

Nos formations professionnelles

Vous aspirez à une autonomie dans la production musicale à domicile et recherchez une formation en MAO en Home Studio ?
Veuillez trouver ci-dessous la liste des stages conventionnés AFDAS que nous vous proposons :  
 

Continuer sur le site

My Cart
0
Add Coupon Code
Subtotal