̃Gg[͂ĂȃubN}[Nɒlj

Unix :: パスワード付き zip 圧縮した添付ファイルをメールするワンライナー



  • /path/to/dir を丸ごとzip圧縮(パスワード付き)した添付ファイルをメールする例
$ zip -q -P <PASSWORD> - -r /path/to/dir | uuencode dir.zip | mail -s 'dir.zip' <MAIL@ADDRESS>
  • 処理の流れ)zip圧縮 → uuencode(添付ファイルとして符号化) → mail送信
  • zip コマンドのオプション説明
    • -q : Quiet mode(処理内容を表示しない)
    • -P <PASSWORD> : パスワードを設定する
    • - : zip結果を標準出力する
    • -r : ディレクトリを再帰的に圧縮する


uuencode コマンドが存在しない場合は、sharutils パッケージに含まれているのでインストールする

$ sudo yum install sharutils
$ which uuencode
/usr/bin/uuencode





unix/command_operation/zip_uuencode_mail.txt