複数のサブディレクトリの gpg 復号化

複数のサブディレクトリの gpg 復号化

カスケードサブディレクトリに保存されているファイルを で復号化するにはどうすればよいですかgpg? スクリプトのようなものbash:

for file in all_subdirs; do
    gpg --passphrase passphrase *.gpg

答え1

2つの選択肢。最初の選択肢(鬼ごっこ):

shopt -s globstar
for file in **/*.gpg
do
  gpg --passphrase passphrase "$file"
done

あるいは、次のfindコマンドを使用します。

find . -name '*.gpg' -exec gpg --passphrase passphrase {} \;

関連情報