avatar

tetsai

原创声明

本文由tetsai原创,转载请注明来源

这个教程目前没人写,我补上先

众所周知,gpg解密会会按照gpg文件名来命名明文文件,比如1.gpg,解密后就是1这个文件名了

假如我们需要还原这个文件加密之前的文件名,该怎么办?

use-embedded-filename命令

该命令可以解密文件时按照原文件名进行写入

用法:

gpg -r ID --use-embedded-filename -d gpg文件

但是,如果我希望在加密时自定义这个文件名怎么办?

可以使用--set-filename 命令加密文件,这样使用use-embedded-filename选项就会按照set的文件名进行解压了

如果我只是想单纯看看gpg的原始文件名,不想输出文件呢?

使用--status-fd命令

gpg --status-fd --dry-run -d /tmp/shotscreen/1.gpg > /dev/null

输出内容

[GNUPG:] ENC_TO ***, 18 0
[GNUPG:] KEY_CONSIDERED ***, 0
[GNUPG:] KEY_CONSIDERED ***, 0
[GNUPG:] DECRYPTION_KEY ***, ***, u
[GNUPG:] KEY_CONSIDERED 0
gpg: encrypted with 521-bit ECDH key, ID ***, created 2018-10-03
"****"
[GNUPG:] BEGIN_DECRYPTION
[GNUPG:] DECRYPTION_INFO 2 9
[GNUPG:] PLAINTEXT 62 1565881442 DeepinScreenshot_select-area_20190815175124.png
[GNUPG:] PLAINTEXT_LENGTH 46626
[GNUPG:] DECRYPTION_OKAY
[GNUPG:] GOODMDC
[GNUPG:] END_DECRYPTION

从[GNUPG:] PLAINTEXT 62 1565881442 DeepinScreenshot_select-area_20190815175124.png可以看见原文件名.

更多命令请查看:https://www.gnupg.org/gph/en/manual/book1.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注