web-dev-qa-db-fra.com

Quelle est la différence entre un dossier compressé (avec des fichiers) et une archive Tar compressée?

Je ne comprends pas l'utilisation de TAR. Si je comprends bien, il regroupe de nombreux fichiers en un seul. Mais ne met-il pas les fichiers dans un dossier?

À l’aide de Zip, je place les fichiers que je veux archiver dans un dossier, puis je le compresse.

Est-ce que je reçois aussi une archive si je mets les fichiers que je veux archiver dans un dossier puis que je les compresse avec Bzip2?

5
Sam

tar porte bien son nom "Tape ARchiver". Il prend une arborescence de répertoires et l'écrit dans un fichier unique (qui peut être un lecteur de bande), en préservant la structure de répertoires et les métadonnées.

Donc, oui, très similaire à Zip, bien que sans compression intégrée et avec une compréhension complète des métadonnées Unix.

La philosophie Unix est que chaque outil doit faire une chose et le faire bien. Tar peut archiver un répertoire et vous pouvez compresser l'archive avec un outil de compression tel que gzip, bzip2 ou xz.

9
tumbleweed

tar et Zip remplissent des fonctions similaires. tar est la méthode par défaut d'archivage sous Linux pour toujours.

tar, par lui-même, ne comporte pas de compression. Toutefois, vous pouvez sélectionner un certain nombre de méthodes de compression lors de la création de l'archive.

La syntaxe générale pour tar est la suivante:

tar archive_name file_to_archive
tar archive_name directory_to_archive

Vous pouvez spécifier une méthode de compression

-a = will determine method from the suffex you give the archive
-j = bzip2
-J = xz
-z = gzip
-p = preserve permissions
-c = create an archive
-x = extract the archive
-C = specify a destination for extracted files
-t = list the contents

Le principal avantage de tar sur Zip est qu'il préserve les autorisations Linux.

Ce n’est qu’un bref aperçu des options de base. Vous pouvez ajouter ou supprimer des fichiers de l’archive, entre autres choses.

voir man tar ou l'un des didacticiels en ligne pour connaître les options.

6
Panther

Tar ne se contente pas de regrouper des fichiers (comme dans un dossier).

  1. Compression, si les fichiers sont compressibles.

  2. Préserver les autorisations.

Vous pouvez archiver des dossiers et des fichiers et vous obtiendrez des archives dans les deux cas.

Inutile de dire que tar peut faire beaucoup d'autres choses, il suffit de vérifier man tar.

2
mikewhatever