it-swarm.com.de

So senden Sie ein komprimiertes Archiv mit ausführbaren Dateien, damit der Anhangsfilter von Google es nicht ablehnt

Ich habe ein Verzeichnis, das ich komprimieren möchte, um es per E-Mail zu senden. Ich habe Folgendes versucht:

tar -cvf filename.tar.gz directory_to_compress/

Aber wenn ich versuche, es per E-Mail zu senden, sagt Google:

filename.tar.gz contains an executable file. For security reasons, Gmail does not allow you to send this type of file.

So komprimieren Sie ein Verzeichnis in ein tar.gz Datei von der Kommandozeile?

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

Die meisten tar Befehle haben eine z Option, um eine gziped Version zu erstellen.

Obwohl mir die Frage scheint, wie man Google umgeht. Ich bin mir nicht sicher, ob das Umbenennen Ihrer Ausgabedatei Google zum Narren halten würde, aber Sie könnten es versuchen. Das heißt,

tar -cvzf filename.bla directory_to_compress/

und dann senden Sie die filename.bla - Der Inhalt ist ein komprimierter Teer, der am anderen Ende wie gewohnt abgerufen werden kann.

129
Levon

Um die Google-Prüfung zu umgehen, entfernen Sie einfach die Erweiterungen aus der Datei, wenn Sie sie senden, und fügen Sie sie nach dem Herunterladen wieder hinzu. Beispielsweise:

  • tar czvf file.tar.gz verzeichnis
  • mv file.tar.gz filetargz
  • [Filetargz über Google Mail senden]
  • [filetargz herunterladen]
  • [filetargz in file.tar.gz umbenennen und öffnen]

Versuche dies:

tar -czf my.tar.gz dir/

Aber sind Sie sicher, dass Sie keine .exe-Datei oder etwas anderes komprimieren? Vielleicht liegt das Problem nicht bei der Komprimierung, sondern bei den Dateien, die Sie komprimieren?

2
divaka

Eine andere einfache Möglichkeit, die Überprüfung durch Google zu umgehen, besteht darin, einen anderen Komprimierungsalgorithmus mit tar zu verwenden, z. B. bz2:

tar -cvjf my.tar.bz2 dir/

Beachten Sie, dass 'j' (für die bz2-Komprimierung) oben anstelle von 'z' (gzip-Komprimierung) verwendet wird.

1
user3061607