décrypter les multiples OpenPGP les fichiers dans un répertoire

J'ai plusieurs centaines de gpg crypté les fichiers dans un répertoire, de le format de nom de fichier.xyz.gpg où "xyz" est une extension arbitraire. J'ai besoin de décrypter tous les fichiers pour générer un nom de fichier.xyz déchiffré dans une telle manière que je n'ai pas à entrer manuellement le mot de passe pour chaque fichier.

J'ai essayé ce qui suit pour le répertoire "Test":

for file in 'ls Testing'; do (echo <password>|gpg --passphrase-fd 0 -d $file 
--output     $file.decrypted);

J'ai juste du vent avec une invite de commande >, et rien ne se passe.

Ce qui est de la question avec ma syntaxe? Est-il un moyen plus efficace de le faire sans un shell bash boucle?

  • Peut-être swap echo mot de passe avec la commande gpg? Echo avec mot de passe avant la commande est ok?
InformationsquelleAutor user1815498 | 2013-09-12