uuencode -
對二進位制檔案編碼
uudecode - 解碼由 uuencode
建立的檔案
uuencode [-m] [ file ] name
uudecode [-o outfile] [ file ]...
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 忽略
任何(多餘的) 前後行. 它
能夠 自動 識別
編碼格式, 並採用
相應的 解碼方案.
下面的 例子 顯示了
打包 一棵 原始檔樹,
壓縮, UU 編碼, 然後 寄給
另一個 系統 的 使用者.
在 目的地 執行
uudecode 時
將 產生 ``src_tree.tar.Z'' 檔案,
展開 這個 檔案 就可以
還原成 原來的 檔案樹.
-
tar cf - src_tree | compress |
uuencode src_tree.tar.Z | mail sys1!sys2!user
compress(1),
mail(1),
uucp(1),
uuencode(5)
本實現遵循 P1003.2b/D11.
如果 使用了 -o 選項 的
同時 要求 解碼
一個以上 的 檔案
file ,
或者 這些 已經 編碼的
檔案 中, 出現了 相同的
檔名
name , 其結果 可能
不是 你 想要的.
用 UU 格式 編碼 的 檔案
增大 37%, 用 base64 格式
(3編碼成4位元組,
加上控制資訊) 編碼 的
檔案 增大 35%
uuencode 命令始於 BSD 4.0.
徐明 <[email protected]>
2003/05/13
http://cmpp.linuxforum.net
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh