Linux命令:base64
base64
命令用于对文件或者标准输入进行编码和解码。
用法
$ base64 --help
用法:base64 [选项]... [文件]
使用 Base64 编码/解码文件或标准输入输出。
如果没有指定文件,或者文件为"-",则从标准输入读取。
必选参数对长短选项同时适用。
-d, --decode 解码数据
-i, --ignore-garbag 解码时忽略非字母字符
-w, --wrap=字符数 在指定的字符数后自动换行(默认为76),0 为禁用自动换行
--help 显示此帮助信息并退出
--version 显示版本信息并退出
数据以 RFC 4648 规定的 base64 字母格式进行编码。
解码时,输入数据(编码流)可能包含一些非有效 base64 字符的换行符。
可以尝试用 --ignore-garbage 选项来绕过编码流中的无效字符。
GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告 base64 的翻译错误
完整文档请见:<https://www.gnu.org/software/coreutils/base64>
或者在本地使用:info '(coreutils) base64 invocation'
示例
编码标准输入
$ base64
你好
5L2g5aW9Cg==
在终端输入
base64
,执行后,在终端中输入要编码的内容,按ctrl+D
结束输入
编码文件
$ touch testing.txt
$ echo "你好"> testing.txt
$ base64 testing.txt
5L2g5aW9Cg==
解码标准输入
$ base64 -d
5L2g5aW9Cg==
你好
解码文件
$ base64 testing.txt > encoded.txt
$ cat encoded.txt
5L2g5aW9Cg==
$ base64 -d encoded.txt > decoded.txt
$ cat decoded.txt
你好