GNU/Linux >> Tutoriels Linux >  >> Linux

Sous Linux/Unix, est-ce que .tar.gz par rapport à .zip est important ?

Oui, c'est important.
En fait, ça dépend.

tar.gz

  • Stocke les attributs de fichier Unix :uid, gid, permissions (notamment exécutable). La valeur par défaut peut dépendre de votre distribution et peut être modifiée avec des options.
  • Consolide tous les fichiers à archiver dans un seul fichier ("Tape ARchive").
  • La compression réelle est effectuée par GZIP, sur le seul fichier .tar

zip

  • Stocke les attributs MSDOS . (Archive, Lecture seule, Masqué, Système)
  • Compresse chaque fichier individuellement, puis consolide les fichiers compressés individuellement dans un seul fichier
  • Inclut un tableau de fichiers à la fin du fichier

Étant donné que zip compresse les fichiers individuellement, une archive zip aura très probablement une taille plus grande (en particulier avec de nombreux fichiers plus petits - pensez aux fichiers de configuration).

Donc vous voyez, mis à part la taille du fichier, si vous compressez un tas de fichiers sous Linux/Unix, puis que vous les décompressez, les attributs de fichier disparaîtront (au moins ceux qui ne sont pas pris en charge par MS-DOS - dépend de quel ZIP -logiciel que vous utilisez). Cela peut avoir de l'importance ou non, auquel cas cela n'a pas d'importance (car la différence de taille de fichier est dans la plupart des cas négligeable).


tar gz est meilleur pour Linux/Unix car il conserve les autorisations, telles que "exécutable" sur les scripts.


Les distributions Linux les plus populaires de nos jours sont équipées par défaut de zip compatibilité. Mais comme indiqué par nc3b, tar et gzip sont plus courants sur les systèmes Linux/Unix. Si vous avez besoin d'une compatibilité de 95 % sur ces systèmes, envisagez d'utiliser tar et gzip . Si vous n'avez besoin que de 85 %, zip ira bien.


Linux
  1. Déplacer des fichiers sur Linux sans mv

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Linux - Comment inspecter les informations de structure de répertoire d'un fichier Unix/linux ?

  4. Comment puis-je protéger par mot de passe un fichier .tgz avec tar sous Unix ?

  5. Unix/Linux restaure/récupère les fichiers supprimés

Comment renommer un ou plusieurs fichiers sous Linux

Commande ls sous Linux/UNIX

Commande Linux tar pour compresser et extraire des fichiers

Extraire le fichier tar.gz sous Linux

Comment compresser un fichier sous Linux

Comment créer un fichier zip ou des répertoires protégés par mot de passe sous Linux