web-dev-qa-db-fra.com

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 j'essaie 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 tar.gz fichier en ligne de commande?

63
slackmart
tar -cvzf filename.tar.gz directory_to_compress/

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

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/

puis envoyez le filename.bla _ Le contenu sera un fichier compressé. Ainsi, il pourra être récupéré comme d’habitude.

129
Levon

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:

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

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?

2
divaka

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).

1
user3061607