问题描述
试图解密 pgp 加密文件的文件夹。看起来很简单,但我遇到了问题。
我正在使用 gpg - gnupg。我能够让文件(文件夹“传入”)加密,然后将加密的文件移动到另一个文件夹“加密”。那是它自己的 ps1,将它作为单独的部分进行处理,以便它们可以在不同的日子运行,并在需要时单独运行。 -现在它被设置为加密那里的任何文件,所以 day1.txt、day2.txt 和 day3 的 day3.txt 文件将被加密。我可能会在 x 天后添加另一个部分或脚本来删除或移动文件。下面是加密部分,把它包起来有帮助。
$files = Get-ChildItem "C:\pgp\incoming"
ForEach($file in $files)
{echo off
gpg -e -v -r UsersNameKey --output C:\pgp\incoming\$file.pgp C:\pgp\incoming\$file
echo off}
Start-Sleep -Seconds 5
Move-Item -Path "C:\pgp\incoming\*.pgp" "C:\pgp\encrypted\"
对我来说,解密似乎是一个更大的挑战。
我正在尝试解密文件夹中的所有文件。我能够获得一个专用于工作的单行文件,但是当尝试同时获得所有文件时,它失败了。以下是我试图开始工作的内容。想保留 '.txt.pgp.txt',原因是其他东西正在寻找那个特定的符号,我不知道它为什么或容易改变,它是另一个系统。
$source = Get-ChildItem "C:\pgp\encrypted"
ForEach($file in $source)
{
gpg --pinentry-mode=loopback --passphrase "password" -o C:\pgp\decrypted\*.txt.pgp.txt -d $source
}
gpg --pinentry-mode=loopback --passphrase "password" -o C:\pgp\decrypted\testing3.txt.pgp.txt -d C:\encrypted\testing3.txt.pgp
*密码已更改以保密
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)