やる夫がコマンドでバイナリファイルを添付してメールするようです。
バイナリファイルを添付してメール
uuencodeコマンドを利用して、ファイル添付する方法を記載します。uuencodeコマンドは、バイナリファイルを暗号化してテキスト出力にしてくれるコマンドです。
uuencodeコマンドはデフォルトで入っていない可能性があります。”which”とかで確認してみて下さい。
uuencodeコマンドのインストール
yumでインストール
# yum -y install sharutils
rpmでインストール
redhatであれば、4枚目のCD-Romに入っている筈です。
# rpm -ivh sharutils-4.2.1-22.i386.rpm
警告: sharutils-4.2.1-22.2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...
########################################### [100%]
1:sharutils
########################################### [100%]
# which uuencode
/usr/bin/uuencode
コマンドからバイナリファイルを添付してメール
下記例では、”/user/local/yaruo/yaruo.tar”ファイルを”yaruo.yyyymmdd.tar”というファイル名で添付して、”yaruo@neet.co.jp”へメールするようになっています。
# /usr/bin/uuencode /user/local/yaruo/yaruo.tar yaruo.`date +%Y%m%`.tar | mail -s "yaruo mail" yaruo@neet.co.jp
書式
- /usr/bin/uuencode [file_name] [update_filename] | mail -s "subject" [mailaddress]
こんな感じでメールが届きます。
Subject:yaruo mail
begin 644 yaruo.20080507.tar
M'XL(""G)($@``W-L;W=Q=65R:65S+C(P,#@P-3`V+G1A<@#M&VMOVS8PG_LK
MN$]S"D_0TW:&I5@?WI8M<X8D13$4A2'+3$Q$$EU);I;]^ATEZF&2DI,V3C*'
MUX?D.XKB/7FZDV8AO8SF,\^SC32DUY]7."$X-6S3')F>.=B[#S`!!JZ;'P&$
MHV4[`V_/LDSXXSJ.;>_!<6`-]Y!Y+W??`*LT\Q.$]A)*LZYQF^C_4WA+5W'V
M([(0.B<1/K0L[\`PS13UV%FZC]`Q#:X.S0)G,L0IO4X/+<.$(?M]E-TL\=*?
M;:0DPVQS#*ZD*\J8I;Q-)-^?WWEZD6!1ZDO*+#G7>2;*.J?E#$ND<L9T%00X
M%>6;8)`@SO<?N/0*2RJ;T97250L"B8-P):LFIS$EB[<K*&EV(TED1L*0[0E+
MG!`J2A&6![F=)/<Y28L]2*'(<K[6<%D.F/G@T(%D].ETAC-?C%M@=%E"I(!*
MXQ"RC_@+)8'*`ICXY(C"L>IMHB0"BV#--ZJ@7%T/OJNT\W)`EZJJ29@),XVI
M=S8V!*1U50YI[3HI=B3TG9``RMY1;O6J,7F1\3NYNUM,,(=$I.O[+)X%=21!
MMWCK[(DWYMRB,;<IT=N1QES)M5-PO2FEW_56U?/H3SX+;C<UYAY$"+O1\)%:
MF:/\C7W=RKQS*U.R,OLNK4S'[&YE/G931(,HT:-"@08,HT:-"@08,&
G#1HT:-"@08,HT:-"@08,HT:-"@08.&)PK_`5C4>```>```
`
end
ちゃんと添付されています。本文のこのバイナリ文字列はなんとも汚いですがしょうがない。
ログを定期的に添付してメールするように、仕込んだのですが、考えてみればいちいち”tar.gz”を回答して見るのもなんかなぁ・・・。近いうち変更します。
| 固定リンク
「LINUX コマンド」カテゴリの記事
- watch [プロセス管理コマンド] (2008.07.01)
- やる夫がアカウント管理をするようです。(2008.02.14)
- Linux コマンド リファレンス(2008.03.05)
- wc [ファイル管理コマンド] (2008.03.05)
- vmstat [プロセス管理コマンド](2008.04.21)
トラックバック
この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/20817338
この記事へのトラックバック一覧です: やる夫がコマンドでバイナリファイルを添付してメールするようです。:





コメント