2017-08-28 3 views
1

je dois mettre l'extension du fichier compressé, soit .tgz ou .gz. Mais je ne sais pas si cette commandeRésultat de goudron -czf

tar -czf somefile.XXX some/path/to/dir 

fait un tarball avant la compression, ou tous les fichiers du répertoire sont compressés d'abord, puis ils sont tarballed vers le haut.

Si .tgz == tar.gz et .gz == .zip?

+1

Vous devriez être en mesure de taper « man tar » à la ligne de commande pour lire le manuel de goudron; sous l'option "-z" sur mon système, le manuel dit: "Compressez l'archive résultante avec gzip (1)". Vous pouvez également vérifier le type du fichier résultant, par exemple, 'fichier somefile.tgz'; cela devrait vous dire que le fichier est "données compressées gzip"; les résultats pour une archive tar non gzippée seraient "données POSIX tar". –

Répondre

2

Il fait une archive tar avant compression.

Le suffixe .tgz est un raccourci pour .tar.gz, ce qui est équivalent à la première prise de .tar avec tar -cf somefile.tar some/path/to/dir, puis compression qu'avec gzip somefile.tar.

+1

... ce qui est le plus logique, car les algorithmes de compression fonctionnent généralement mieux plus ils ont de données à compresser. Ils peuvent repérer des modèles plus récurrents et ne doivent stocker qu'un seul dictionnaire, donc fournir une grande archive et ensuite gzipper produira des résultats plus petits. –

+0

compris, merci :) – johnlowvale