Как отправить сжатый архив, содержащий исполняемые файлы, чтобы фильтр вложений 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).