TAR (Tape Archive)
TAR (Tape Archive) est un format d'archive Unix qui combine plusieurs fichiers en un seul sans compression. Généralement associé à gzip (.tar.gz) ou d'autres compresseurs pour un stockage et un transfert efficaces.
Type MIME
application/x-tar
Type
Binaire
Compression
Sans perte
Avantages
- + Preserves Unix permissions, ownership, symbolic links, and timestamps
- + Streaming-friendly — can be created and extracted via pipes
- + Standard on all Unix/Linux systems with no additional software
Inconvénients
- − No built-in compression — must be combined with gzip, bzip2, or xz
- − No random access — extracting one file requires reading sequentially
- − Less intuitive for Windows users than ZIP
Quand utiliser .TAR
Utilisez TAR (avec compression) pour les archives Unix/Linux, le packaging de code source, les images de conteneur Docker et la distribution de logiciels. Préférez ZIP pour la compatibilité multi-plateforme avec les utilisateurs Windows.
Détails techniques
TAR stocke les fichiers séquentiellement avec des blocs d'en-tête de 512 octets contenant les métadonnées (nom, taille, permissions, propriétaire, horodatage). Les formats POSIX (ustar, pax) ajoutent les noms longs, les attributs étendus et l'Unicode. Pas de compression native — associé à gzip, bzip2 ou xz.
Historique
TAR est originaire d'Unix Version 7 en 1979, conçu pour les sauvegardes sur bande. Le format a évolué à travers les variantes POSIX (ustar, pax) tout en maintenant la rétrocompatibilité. L'écosystème GNU/Linux en a fait le format d'archive standard avec les suffixes .tar.gz et .tar.xz.