约 4083 字

约 20 分钟

#Bash 的 base32 命令

base32 [OPTION]... [FILE]...

功能

进行 BASE32 编码或解码。

类型

可执行文件(/usr/bin/base32),属于 coreutils。

参数

  • OPTION 选项:
    • -d, --decode - 解码;不带此选项则为编码
    • -i, --ignore-garbage - 解码时忽略无效字符
    • -w, --wrap=COLS - 编码输出时一行的字符数;默认为 76,设为 0 则不换行
    • --help - 显示帮助
    • --version - 显示版本
  • FILE - 文件列表

#示例

$ echo 'xplanc.org' | base32                            # 编码
PBYGYYLOMMXG64THBI======
$ echo 'PBYGYYLOMMXG64THBI======' | base32 --decode     # 解码
xplanc.org
$ man base32 > 1.txt
$ cat 1.txt
BASE32(1)                        User Commands                       BASE32(1)

NAME
       base32 - base32 encode/decode data and print to standard output

SYNOPSIS
       base32 [OPTION]... [FILE]
...
$ base32 1.txt > 2.txt      # 编码
$ cat 2.txt
IJAVGRJTGIUDCKJAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAVLTMVZCAQ3PNVWWC3TEOMQC
AIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAICCIFJUKMZSFAYSSCQKJZAU2RIKEAQCAIBAEAQGEYLT
MUZTEIBNEBRGC43FGMZCAZLOMNXWIZJPMRSWG33EMUQGIYLUMEQGC3TEEBYHE2LOOQQHI3ZAON2G
C3TEMFZGIIDPOV2HA5LUBIFFGWKOJ5IFGSKTBIQCAIBAEAQCAYTBONSTGMRALNHVAVCJJ5HF2LRO
...
$ base32 -d 2.txt           # 解码
BASE32(1)                        User Commands                       BASE32(1)

NAME
       base32 - base32 encode/decode data and print to standard output

SYNOPSIS
       base32 [OPTION]... [FILE]
...

#相关命令

命令说明
base64进行 BASE64 编码或解码
basenc进行 BASE2 BASE16 BASE32 BASE64 编码或解码

#推荐阅读

#手册

更新: 2026/3/15

作者: PlanC

创建: 2025/10/29