63 votes

Comment envoyer une archive compressée contenant des exécutables afin que le filtre de pièce jointe de Google ne la rejette pas

J'ai un répertoire que je veux compresser pour l'envoyer par e-mail, j'ai essayé ceci:
tar -cvf filename.tar.gz directory_to_compress/

Mais lorsque je tente de l'envoyer par courrier électronique, Google déclare:
filename.tar.gz contains an executable file. For security reasons, Gmail does not allow you to send this type of file.

Comment compresser un répertoire dans un fichier tar.gz en ligne de commande?

128voto

Levon Points 34085
 tar -cvzf filename.tar.gz directory_to_compress/
 

La plupart des commandes tar ont une option z pour créer une version gzip ed.

Bien que me semble la question est de savoir comment contourner Google. Je ne sais pas si renommer votre fichier de sortie pourrait tromper Google, mais vous pouvez essayer. C'est à dire,

 tar -cvzf filename.bla directory_to_compress/
 

et ensuite envoyer le contenu filename.bla - sera un fichier compressé. Ainsi, à l’autre extrémité, il pourra être récupéré comme d’habitude.

7voto

Pour contourner le contrôle de Google, ce que vous voulez vraiment, supprimez simplement les extensions du fichier lorsque vous l'envoyez, puis rajoutez-les après l'avoir téléchargé. Par exemple:

  • tar czvf répertoire.tar.gz
  • mv file.tar.gz filetargz
  • [envoyer filetargz via gmail]
  • [télécharger filetargz]
  • [renommer filetargz en file.tar.gz et ouvrir]

2voto

divaka Points 376

Essaye ça:

 tar -czf my.tar.gz dir/
 

Mais êtes-vous sûr de ne pas compresser un fichier .exe ou quelque chose? Peut-être que le problème ne vient pas de la compression, mais des fichiers que vous compressez?

2voto

user3061607 Points 11

Un autre moyen facile de contourner la vérification de Google consiste à utiliser un autre algorithme de compression avec tar, comme bz2:

 tar -cvjf my.tar.bz2 dir/
 

Notez que «j» (pour la compression bz2) est utilisé ci-dessus au lieu de «z» (compression gzip).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X