gpg расшифровка нескольких подкаталогов

gpg расшифровка нескольких подкаталогов

Как расшифровать файлы, хранящиеся в каскадных подкаталогах с помощью gpg? Что-то вроде bashскрипта:

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

решение1

Два варианта: первый (учитываяярлык):

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

В качестве альтернативы можно использовать findкоманду:

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

Связанный контент