gpg 的 `--export` 和 `--gen-revoke` 标志是 gpg 命令的示例;它们告诉 gpg 要做什么。要告诉 gpg 如何做,你通常可以在命令前添加选项。`--armor` 和 `--output` 都是 gpg 选项的示例;它们分别告诉 gpg 以盔甲 ASCII 格式写入其输出,以及写入到文件而不是标准输出。`--output` 选项需要你指定一个文件名(带或不带完整路径),但 `--armor` 选项没有参数。
盔甲 ASCII(其文件名后缀为 .asc)是 gpg 使用的最具可移植性的数据格式,与 gpg 的默认二进制格式(使用文件名后缀 .gpg)相反。与二进制格式不同,盔甲 ASCII 可以复制和粘贴,例如,粘贴到电子邮件中。如果保存到磁盘,盔甲 ASCII 文件与普通文本文件相同。因此,在导出、备份和传输密钥时,你可能希望大部分时间使用盔甲 ASCII。
我在这里提到这一点,是因为指定 gpg 选项的另一种方法是在位于你的 .gnupg 文件夹中的选项文件中。要将 gpg 的默认数据格式从二进制更改为盔甲 ASCII,请将以下行添加到你的选项文件中的任何位置:
armor
通常,任何选项及其所需参数都可以用这种方式添加到选项中,即,减去前导“--”并单独占一行。命令行中指定的选项优先于选项文件中设置的选项。有关 gpg 选项的完整列表,请参阅 gpg(1) 手册页。