如何发送包含可执行文件的压缩存档,以便Google的附件filter不会拒绝它

我有一个目录,我想要压缩,通过电子邮件发送,我试过这个:
tar -cvf filename.tar.gz directory_to_compress/

但是当我尝试通过电子邮件发送时,Google说:
filename.tar.gz contains an executable file. For security reasons, Gmail does not allow you to send this type of file.

如何从命令行压缩目录到tar.gz文件?

 tar -cvzf filename.tar.gz directory_to_compress/ 

大多数tar命令都有一个z选项来创build一个gzip版本。

虽然在我看来,问题是如何规避谷歌。 我不确定重命名你的输出文件会欺骗Google,但你可以试试。 也就是说,

 tar -cvzf filename.bla directory_to_compress/ 

然后发送filename.bla – 内容将是一个压缩焦油,所以在另一端它可以像往常一样检索。

要绕过谷歌的支票,这是你真正想要的,只需从文件中删除扩展名,当你发送它,并添加它们后,你下载它。 例如:

  • tar czvf file.tar.gz目录
  • mv file.tar.gz filetargz
  • [通过Gmail发送filetargz]
  • [下载filetargz]
  • [将filetargz重命名为file.tar.gz并打开]

尝试这个:

 tar -czf my.tar.gz dir/ 

但是你确定你没有压缩一些.exe文件或者什么的? 也许问题不在于压缩,而是在压缩文件?

规避谷歌检查的另一个简单的方法是使用tar的另一种压缩algorithm,如bz2:

 tar -cvjf my.tar.bz2 dir/ 

请注意,'j'(用于bz2压缩)用于上面而不是'z'(gzip压缩)。