我想导出我的秘密文件,但 gpg 似乎不知道这些选项,--armor
并且--output
:
$ gpg --export XXX --armor --output temp/key.asc
gpg: Note: '--armor' is not considered an option
gpg: Note: '--output' is not considered an option
gpg 版本是 2.2.4
答案1
问题在于参数的顺序。您可以使用该选项的单字母版本,这应该有效:
gpg -a -o temp/key.asc --export XXX
答案2
从 gpg 管理:
gpg [ --homedir dir ] [ --options file ] [ options ] command [ args ]
选项必须位于命令之前。
根据手册页,它--export
是一个命令;具体来说,它属于“选择操作类型的命令”类别
因此,gpg 解析 cmd 行参数的方式是,一旦找到命令,其后的所有内容都被视为上面的 [ args ],大概是作为该命令的参数(在本例中作为 --export 命令的参数)