UUENCODE(1) FreeBSD 一般コマンドマニュアル UUENCODE(1)
名称
uuencode, uudecode, b64encode, b64decode − バイナリファイルのエンコード、 デコード |
書式
uuencode [−m] [−o output_file] [file] name |
uudecode [−cimprs] [file ...] |
uudecode [−i] −o output_file |
b64encode [−o output_file] [file] name |
b64decode [−cimprs] [file ...] |
b64decode [−i] −o output_file [file] |
解説 |
uuencode および uudecode のユーティリティは、 ASCII データ以外のデータ転 送をサポートしてない伝送路を用いてバイナリファイルを送る場合に用いられま す。 b64encode ユーティリティは、 −m フラグが指定された uuencode の同義語 です。 b64decode ユーティリティは、 −m フラグが指定された uudecode の同義 語です。 uuencode ユーティリティは、 file (無指定時には標準入力) よりデータを読み 込み、符号化されたデータを標準出力または output_file が指定された場合には そこに書き込みます。出力データには、 ASCII キャラクタしか含まれません。ま た、このデータには、 uudecode を用いて元のファイルを復元する時に必要とな るファイルのモードと name が含まれます。 uudecode ユーティリティは、 uuencode によって生成されたファイル (もしく は、標準入力からのデータ) を元の形式に変換します。生成されるファイルは、 uudecode 時に指定された名前 ( name ) または ( uudecode に指定されたオプ ションに依存して) output_file になり、ファイルモードなどは変換前のものが 採用されますが、 setuid ビットと実行ビットは引き継がれません。 uudecode ユーティリティは、前後の行をすべて無視します。 以下のオプションを uuencode で使用可能です: |
−m
伝統的な uuencode アルゴリズムの代りに Base64 方式でエンコードしま す。 −o output_file 以下のオプションを uudecode で使用可能です: −c −i −m −o output_file −p −r −s 使用例 |
ソースツリーを compress し、uuencode し、別のシステムにメールで送る例を以 下に示します。 uudecode が転送される側のシステムで実行されると、 ‘‘src_tree.tar.Z’’ が生成されます。このファイルはその後 uncompress され、 元のツリーが展開されるでしょう。 tar cf − src_tree | compress | uuencode src_tree.tar.Z | mail sys1!sys2!user 以下の例では、すべての uuencode されたファイルを、あなたのメールボックス から現在の作業ディレクトリへ展開します。 uudecode -c < $MAIL 以下の例では、compress された tar アーカイブをあなたのメールボックスから 展開します。 uudecode -o /dev/stdout < $MAIL | zcat | tar xfv - |
関連項目
バグ
符号化されたファイルの大きさは、元のファイルの大きさに比較して 35% ほど大 きくなります。これは、3byte のデータを 4byte + 制御符号に変換するためで す。 |
歴史
uuencode および uudecode は 4.0BSD から登場しました。 FreeBSD 10.0 January 27, 2002 FreeBSD 10.0 |