電子メールで送信するために圧縮したいディレクトリがあります、私はこれを試しました:
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
edバージョンを作成するためのgzip
オプションがあります。
私には疑問がありますが、Googleを回避する方法です。出力ファイルの名前を変更してもGoogleがだまされるかどうかはわかりませんが、試してみてください。つまり、
tar -cvzf filename.bla directory_to_compress/
filename.bla
を送信します-コンテンツは圧縮されたtarになるので、もう一方の端では通常どおり取得できます。
本当に必要なGoogleのチェックをバイパスするには、ファイルを送信するときにファイルから拡張子を削除し、ダウンロード後に追加し直します。例えば:
これを試して:
tar -czf my.tar.gz dir/
しかし、いくつかの.exeファイルなどを圧縮していないのですか?たぶん問題は圧縮ではなく、圧縮しているファイルにありますか?
Googleのチェックを回避するもう1つの簡単な方法は、bz2などのtarで別の圧縮アルゴリズムを使用することです。
tar -cvjf my.tar.bz2 dir/
上記の「z」(gzip圧縮)の代わりに「j」(bz2圧縮用)が使用されていることに注意してください。