gpg: как расшифровать несколько файлов в / dev / null?

Я хотел бы дешифровать сразу несколько файлов и проверить статус gpg, чтобы проверить их согласованность. Проблема заключается в том, что опция -output не работает с -multiline аргументом, и нормальное перенаправление STDOUT игнорируется.

find -name '*.gpg' | gpg --multifile --decrypt >/dev/null 

Перенаправление игнорируется. Создаются нормальные файлы.

 >find -name '*.gpg' | gpg --multifile --decrypt --output=/dev/null gpg: --output doesn't work for this command 

Как достичь этой цели с помощью одного вызова gpg?

2 Solutions collect form web for “gpg: как расшифровать несколько файлов в / dev / null?”

Просто вызовите gpg --decrypt один раз для каждого файла:

 find . -type f -name '*.gpg' \ -exec gpg --decrypt --output /dev/null {} ';' 

Параметр --output несовместим с --multifile .

Предполагая, что вы используете Bash> = 4.0:

 shopt -s nullglob shopt -s globstar for file in ./**/*.gpg; do gpg --decrypt --output=/dev/null "$file" done 
  • Как настроить компакт-диски с поддержкой доверия
  • Если у меня есть очень сильная парольная фраза для моего закрытого ключа gpg, как безрассудно я могу быть с моим .gpg-каталогом?
  • Как расшифровать файл из зашифрованного tar-архива без дешифрования всего архива
  • автоматически подписывать и доверять gpg ключ через bash
  • Автозаполнение Zsh gpg2
  • Как узнать, с какими GPG-ключами был подписан пакет RPM?
  • Восстановление ключей GPG из каталога резервного копирования
  • Хранить секретный ключ для удаленного архива пакетов reprepro локально
  • Как заставить gpg найти gpg-agent
  • Как я могу заставить mutt автоматически выбирать pgp-ключи?
  • reprepro и gpg-agent - кодовая фраза не будет кэшироваться
  • Linux и Unix - лучшая ОС в мире.