.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.
InformationsquelleAutor wvm2008 | 2013-04-24