linux base64命令编码/解码文件或标准输入

base64命令用于对 Base64 格式的二进制数据进行编码或解码。它主要用于对二进制数据进行编码,以便可以通过设计用于处理文本数据的通道进行传输。该base64命令可用于对文件或标准输入/输出进行编码或解码。

base64命令可用于对文件或标准输入/输出进行编码或解码。base64命令的基本语法如下:

base64 [OPTION]... [FILE]

如果未指定文件,base64将从标准输入读取。如果未指定选项,base64将对输入进行编码。


要对文件进行编码,请使用-w选项指定最大行宽(默认为 76 个字符):

base64 -w 0 file.txt > file.txt.b64


要解码文件,请使用以下-d选项:

base64 -d file.txt.b64 > file.txt


选项

下表列出了该base64命令的所有可用选项:

选项描述
-d,--decode解码数据
-i,--ignore-garbage解码时,忽略非字母字符
-w,--wrap=COLS在 COLS 字符之后换行编码行(默认 76)。使用 0 禁用换行
-h,--help显示帮助信息并退出
-v,--version输出版本信息并退出


  • 如果解码时遇到错误,请尝试使用-i忽略非字母字符的选项。
  • 如果编码时遇到错误,请尝试使用该选项增加最大线宽-w

小知识

  • Base64 编码不是一种加密形式,不应用于保护敏感数据。
  • Base64 编码使数据大小增加约 33%。
Preview Image