【问题标题】:Decrypting PGP with multiple files merges them gpg用多个文件解密 PGP 将它们合并 gpg
【发布时间】:2013-01-07 17:38:52
【问题描述】:

我正在使用 SSIS (2008) 进程任务来解密 PGP 文件。它使用 gpg 可执行文件。基本上,我使用 ForEach 循环,将文件名存储为变量,并执行以下表达式作为解密参数:"--batch --passphrase-fd 0 --decrypt-files \""+ @[User::PGPFile]+ "\""

我们一直在接收(我知道是不必要的)一个 zip 文件,其中包含多个 pgp 文件,但现在我们收到一个 pgp 文件,其中一个 zip 中包含许多文本文件。 GPG 和整个过程一直以旧方式正常工作。现在,虽然它仍然可以解密 pgp 文件,但它会将所有文本文件合并为一个大文件。我需要它们都是单独的文件并保留它们的原始名称。

有人知道我在这里缺少什么吗?

【问题讨论】:

    标签: ssis encryption gnupg pgp


    【解决方案1】:

    我不知道 ssis 这个东西,但 gpg 部分似乎很好。也许您的循环控制是向后的或不需要?

    最初您有一个包含多个加密文件的 zip 存档,因此您将首先提取存档然后解密每个文件(在 ForEach 循环中)。但是现在您有一个加密文件,它本身包含一个zip 存档,因此您只需运行一次gpg 即可解密存档,然后使用unzip 提取所有内容。

    换句话说,现在你有两个命令要执行,没有循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      相关资源
      最近更新 更多