.tar vs .tgz...quelle est la différence?
Alors je viens de l'archivage d'une mission pour la soumission par courriel, et a demandé à l'enseignant de le faire à l'aide de la commande tar et créer un .tgz fichier, je l'ai fait avec la ligne de commande suivante script:
tar -cvf filename.tgz {main.cpp other filenames here}
Pas de problèmes sur l'archive ou quoi que ce soit, mais quand je suis allé à envoyer le fichier par courriel, gmail m'a empêché de me dire que mon fichier contient un fichier exécutable (je suppose main.cpp?), et que cela n'était pas permis pour des raisons de sécurité.
Donc, j'ai couru le même script, mais cette fois créé un .fichier tar au lieu de cela, comme ceci:
tar -cvf filename.tar {main.cpp filenames here}
Encore une fois, les archives, mais maintenant gmail est bien avec moi envoyant un courriel à l'archive. Quelle est donc la différence? Je n'ai vraiment utilisé de goudron pour cela, donc je ne suis pas vraiment familier avec ce que les différentes extensions sont utilisées pour. Bien évidemment, j'ai trouvé un moyen d'obtenir les fonctionnalités dont j'ai besoin, mais comme tous les bricoleurs, je suis curieux.
Qu'en dites-vous?
- Hm, après la lecture de ceci, il semble que gmail prend en charge .tgz, mais dans votre cas .tgz fichier a été décompressé. Je suppose que gmail essayé de gunzip elle, a échoué et a décidé de jouer la sécurité et de bloquer le fichier.
Vous devez vous connecter pour publier un commentaire.
Absolument aucune différence. Un nom de fichier est juste un nom de fichier. Généralement, lorsque vous utilisez le
tgz
forme, c'est pour indiquer que vous l'avez format du fichier tar (soit dans une deuxième étape, ou à l'aide de laz
drapeau):ou
.tar
, d'autre part, signifie normalement "c'est un non compressé fichier tar":Plus moderne de goudron implémentations également en charge la
j
indicateur à utiliserbzip2
de compression, de sorte que vous pourriez aussi utiliser:file(1)
il existe.