uuencode,uudecode

uuencode

uuencode と uudecode は、単純なアスキーデータしかサポートしていない伝送路を用いて、バイナリファイルを送るために使われる。 uuencode は file (デフォルトでは標準入力) を読み込み、エンコードしたものを標準出力に書き出す。エンコードには表示可能なアスキー文字のみが使われる。このデータには uudecode が使うファイルのアクセス権とオペランド名 name が含まれる。 name が /dev/stdout の場合、結果は標準出力に書き出される。デフォルトでは、標準的な UU エンコーディング形式が使われる。オプション -m がコマンドラインから指定されると、 base64 エンコーディングが代わりに使われる。 uudecode は、uuencode された files (デフォルトでは標準入力) を元の形に変換する。結果のファイルは、name (-o オプションが指定された場合は、 outfile) という名前が付けられ、 setuid と実行ビットが保存されない以外は、元のファイルと同じアクセス権を持つ。 outfile や name が /dev/stdout の場合、結果は標準出力に書き出される。 uudecode は、(uuencode 部分の) 前後のすべての行を無視する。プログラムは、(UU と base64 の) どちらのエンコード形式が使われているかを、自動的に判断することができる。

メールの添付ファイルとかのアレなわけだが、覚えておくといいことありそう・・・かな。