UUENCODE(1C) — NEWS-OS Programmer’s Manual
名称
uuencode, uudecode − バイナリファイルをメールで転送できるようエンコード/デコードする
形式
uuencode [ source ] remotedest | mail sys1!sys2!..!decode
uudecode [ file ]
解説
uuencode と uudecode は、 uucp (または他) を 経由したメールでバイナリファイルを 送信するのに使用します。 この組み合わせは、 uusend(1C) が利用できないときでも、 間接的なメールのリンクに使用することができます。
uuencode は、 指定されたソースファイル(デフォルトは標準入力)を 入力し、 標準出力に、 エンコードしたバージョンを出力します。 エンコードは、 表示可能な ASCII 文字のみを 使用し、 ファイルのモードと、 リモートシステム上の再生に使う remotedest を含みます。
uudecode は、 エンコードされたファイルを読み込み、 メーラによって付け加えられた先頭行と継続行を取り除き、 指定されたモードと名前を持つオリジナルファイルを 再生します。
ユーザ“decode”宛のメールは、 すべて uudecode プログラムを通る事を意図しています。 このように、 ファイルは人の介在なしに自動的に作られます。 これは、 sendmail を使うか、 または rmail が mail ではなく Mail へのリンクにしておくことのどちらかにより、 uucp ネットワーク上で実現可能です。 どちらの場合にしても、 uudecode の自動呼び出しをするために、 マスタファイルの中に、 必ず別名を作らなければなりません。
これらの設備が利用できない場合、 手動で uudecode が使えるリモートマシンのユーザにファイルを 送ってもかまいません。
エンコードしたファイルは、 普通のテキスト形式を持つので、 モードやリモート名を変更するために、 テキストエディタで編集することができます。
関連事項
atob(n), uusend(1C), uucp(1C), uux(1C), mail(1), uuencode(5)
バグ
ファイルは、 35% 拡大されるため、 送信時間がより長くかかります (3バイトが 4バイトプラス制御情報になる)。
uudecode を呼び出すリモートシステムのユーザ (通常は uucp) は、 指定のファイルに書き込み許可を 持っていなければなりません。
NEWS-OSRelease 4.1C