NAME
uuencode - 对 二 进 制 文 件 编 码
uudecode - 解 码 由 uuencode 创 建 的 文 件
总 览 (SYNOPSIS)
uuencode [-m] [ file ] name
uudecode [-o outfile] [ file ]...
描 述 (DESCRIPTION)
Uuencode 和 uudecode 用 于 在 某 些 只 能 传 输 简 单 ASCII 数 据 的 信 道 上 传 送 二 进 制 文 件 .
Uuencode 读 入 文 件 file (缺 省 为 标 准 输 入 )的 内 容 , 编 码 后 的 文 件 送 往 标 准 输 出 . 编 码 只 使 用 可 显 示 ASCII 字 符 , 同 时 将 文 件 访 问 模 式 和 目 标 文 件 名 name 存 放 在 目 标 文 件 中 , 供 uudecode 使 用 . 如 果 目 标 文 件 名 name 是 标 准 输 出 /dev/stdout , Uuencode 将 把 生 成 结 果 送 往 标 准 输 出 . 缺 省 标 准 使 用 UU 编 码 格 式 . 如 果 在 命 令 行 上 指 定 了 -m 选 项 , Uuencode 就 改 用 base64 编 码 格 式 .
Uudecode 把 uuencode 编 码 过 的 文 件 file (缺 省 是 标 准 输 入 ) 解 码 成 原 来 的 形 式 . 产 生 的 文 件 命 名 为 name (如 果 使 用 了 -o 选 项 , 文 件 名 就 是 outfile ), 拥 有 原 来 的 文 件 访 问 模 式 , 但 会 去 除 setuid 和 可 执 行 位 . 如 果 outfile 或 name 是 /dev/stdout, Uudecode 将 把 生 成 结 果 送 往 标 准 输 出 . Uudecode 忽 略 任 何 (多 余 的 ) 前 后 行 . 它 能 够 自 动 识 别 编 码 格 式 , 并 采 用 相 应 的 解 码 方 案 .
例 子 (EXAMPLES)
下 面 的 例 子 显 示 了 打 包 一 棵 源 文 件 树 , 压 缩 , UU 编 码 , 然 后 寄 给 另 一 个 系 统 的 用 户 . 在 目 的 地 运 行 uudecode 时 将 产 生 ’’src_tree.tar.Z’’ 文 件 , 展 开 这 个 文 件 就 可 以 还 原 成 原 来 的 文 件 树 .
tar cf -
src_tree | compress |
uuencode src_tree.tar.Z | mail sys1!sys2!user
另 见 (SEE ALSO)
compress(1), mail(1), uucp(1), uuencode(5)
标 准 (STANDARDS)
本 实 现 遵 循 P1003.2b/D11.
BUGS
如 果 使 用 了 -o 选 项 的 同 时 要 求 解 码 一 个 以 上 的 文 件 file , 或 者 这 些 已 经 编 码 的 文 件 中 , 出 现 了 相 同 的 文 件 名 name , 其 结 果 可 能 不 是 你 想 要 的 . 用 UU 格 式 编 码 的 文 件 增 大 37%, 用 base64 格 式 (3编 码 成 4字 节 , 加 上 控 制 信 息 ) 编 码 的 文 件 增 大 35%
历 史 (HISTORY)
uuencode 命 令 始 于 BSD 4.0.
[中 文 版 维 护 人 ]
徐 明 <xuming [AT] users.net>
[中 文 版 最 新 更 新 ]
2003/05/13
《 中 国 Linux论 坛 man手 册 页 翻 译 计 划 》
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh