Linux shell uuencode 命令
Linux shell uuencode 命令可以将二进位档转换成七位元的档案。
很早很早的远古之前,许多 unix 系统的传送协定只能传送七位元字元,并不支援二进位档案,像中文文字档就有用到八位元,所以无法完整地送到另一架机器上。
uuencode 命令可以将二进位档转换成七位元的档案,传送到另一架机器上再以 uudecode 还原。
最常见的是用在以电子邮件传送二进位档。
uuencode 编码后的资料都以 begin 开始,以 end 作为结束。
uuencode 命令语法
uuencode [-m] [-o output_file] [file] name
uudecode [-cips] [file ...]
uudecode [-i] -o output_file [file]
[选项]
- -m
- 使用
base64
编码方法代替传统的uuencode
算法作为编码方法 - -o output_file
- 把内容输出到 out_file 文件而不是命令行
[可选选项]
- -c
- 如果可以,尽可能多的解码更多的文件
- -i
- 不要覆盖已经存在的文件
- -p
- 解码文件,然后把解码的内容写入到标准输出(一般情况下是命令行)
- -s
- 不要删除文件名中的目录路径。 默认情况下, uuencode 解码时会删除文件名中的目录路径,只保留文件名.
[参数] file: 表示要解码或者编码的文件