Как отправить сжатый архив, содержащий исполняемые файлы, чтобы фильтр вложений Google не отклонил его

У меня есть каталог, который я хочу сжать, чтобы отправить его по электронной почте, я пробовал это:
  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 из командной строки?

Ответ 1

tar -cvzf filename.tar.gz directory_to_compress/

В большинстве команд tar есть опция z для создания версии gzip ed.

Хотя мне кажется, что вопрос заключается в том, как обойти Google. Я не уверен, что переименование вашего выходного файла обманет Google, но вы можете попробовать. То есть.

tar -cvzf filename.bla directory_to_compress/

а затем отправить filename.bla - содержимое будет заархивированным tar, поэтому на другом конце его можно будет найти как обычно.

Ответ 2

Чтобы обойти проверку google, что вы действительно хотите, просто удалите расширения из файла при его отправке и добавьте их после загрузки. Например:

  • каталог tar czvf file.tar.gz
  • mv file.tar.gz filetargz
  • [отправить файлtargz через gmail]
  • [загрузить filetargz]
  • [переименовать filetargz в файл .tar.gz и открыть]

Ответ 3

Попробуйте следующее:

tar -czf my.tar.gz dir/

Но вы уверены, что не сжимаете какой-либо файл .exe или что-то еще? Может быть, проблема не в сжатии te, а в том, что вы сжимаете файлы?

Ответ 4

Еще один простой способ обойти проверку google - использовать другой алгоритм сжатия с tar, например bz2:

tar -cvjf my.tar.bz2 dir/

Обратите внимание, что вместо j '(сжатие gzip) используется' j '(для сжатия bz2).