gpg decryption of multiple subdirectories
Clash Royale CLAN TAG#URR8PPP
How do I decrypt files that are stored in cascade subdirectories with gpg
? Something like a bash
script:
for file in all_subdirs; do
gpg --passphrase passphrase *.gpg
bash gpg
add a comment |
How do I decrypt files that are stored in cascade subdirectories with gpg
? Something like a bash
script:
for file in all_subdirs; do
gpg --passphrase passphrase *.gpg
bash gpg
Use thefind
command.
– NickD
Jan 22 at 18:29
add a comment |
How do I decrypt files that are stored in cascade subdirectories with gpg
? Something like a bash
script:
for file in all_subdirs; do
gpg --passphrase passphrase *.gpg
bash gpg
How do I decrypt files that are stored in cascade subdirectories with gpg
? Something like a bash
script:
for file in all_subdirs; do
gpg --passphrase passphrase *.gpg
bash gpg
bash gpg
asked Jan 22 at 18:22
Py-serPy-ser
1222217
1222217
Use thefind
command.
– NickD
Jan 22 at 18:29
add a comment |
Use thefind
command.
– NickD
Jan 22 at 18:29
Use the
find
command.– NickD
Jan 22 at 18:29
Use the
find
command.– NickD
Jan 22 at 18:29
add a comment |
1 Answer
1
active
oldest
votes
Two options; the first (given the bash tag):
shopt -s globstar
for file in **/*.gpg
do
gpg --passphrase passphrase "$file"
done
Alternatively, using the find
command:
find . -name '*.gpg' -exec gpg --passphrase passphrase ;
There are second and third level subdirectories to open. The**/*.gpg
would not work in that case.
– Py-ser
Jan 22 at 21:06
That's exactly what globstar and**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?
– Jeff Schaller
Jan 22 at 21:07
1
My fault: I did not know theglobstar
and**
functionality. The script works. Thanks!
– Py-ser
Jan 22 at 21:15
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496027%2fgpg-decryption-of-multiple-subdirectories%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Two options; the first (given the bash tag):
shopt -s globstar
for file in **/*.gpg
do
gpg --passphrase passphrase "$file"
done
Alternatively, using the find
command:
find . -name '*.gpg' -exec gpg --passphrase passphrase ;
There are second and third level subdirectories to open. The**/*.gpg
would not work in that case.
– Py-ser
Jan 22 at 21:06
That's exactly what globstar and**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?
– Jeff Schaller
Jan 22 at 21:07
1
My fault: I did not know theglobstar
and**
functionality. The script works. Thanks!
– Py-ser
Jan 22 at 21:15
add a comment |
Two options; the first (given the bash tag):
shopt -s globstar
for file in **/*.gpg
do
gpg --passphrase passphrase "$file"
done
Alternatively, using the find
command:
find . -name '*.gpg' -exec gpg --passphrase passphrase ;
There are second and third level subdirectories to open. The**/*.gpg
would not work in that case.
– Py-ser
Jan 22 at 21:06
That's exactly what globstar and**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?
– Jeff Schaller
Jan 22 at 21:07
1
My fault: I did not know theglobstar
and**
functionality. The script works. Thanks!
– Py-ser
Jan 22 at 21:15
add a comment |
Two options; the first (given the bash tag):
shopt -s globstar
for file in **/*.gpg
do
gpg --passphrase passphrase "$file"
done
Alternatively, using the find
command:
find . -name '*.gpg' -exec gpg --passphrase passphrase ;
Two options; the first (given the bash tag):
shopt -s globstar
for file in **/*.gpg
do
gpg --passphrase passphrase "$file"
done
Alternatively, using the find
command:
find . -name '*.gpg' -exec gpg --passphrase passphrase ;
answered Jan 22 at 19:07
Jeff SchallerJeff Schaller
41.2k1056131
41.2k1056131
There are second and third level subdirectories to open. The**/*.gpg
would not work in that case.
– Py-ser
Jan 22 at 21:06
That's exactly what globstar and**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?
– Jeff Schaller
Jan 22 at 21:07
1
My fault: I did not know theglobstar
and**
functionality. The script works. Thanks!
– Py-ser
Jan 22 at 21:15
add a comment |
There are second and third level subdirectories to open. The**/*.gpg
would not work in that case.
– Py-ser
Jan 22 at 21:06
That's exactly what globstar and**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?
– Jeff Schaller
Jan 22 at 21:07
1
My fault: I did not know theglobstar
and**
functionality. The script works. Thanks!
– Py-ser
Jan 22 at 21:15
There are second and third level subdirectories to open. The
**/*.gpg
would not work in that case.– Py-ser
Jan 22 at 21:06
There are second and third level subdirectories to open. The
**/*.gpg
would not work in that case.– Py-ser
Jan 22 at 21:06
That's exactly what globstar and
**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?– Jeff Schaller
Jan 22 at 21:07
That's exactly what globstar and
**
do -- recurse down subdirectories. Can you show an example of what's not working (in your question)?– Jeff Schaller
Jan 22 at 21:07
1
1
My fault: I did not know the
globstar
and **
functionality. The script works. Thanks!– Py-ser
Jan 22 at 21:15
My fault: I did not know the
globstar
and **
functionality. The script works. Thanks!– Py-ser
Jan 22 at 21:15
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496027%2fgpg-decryption-of-multiple-subdirectories%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Use the
find
command.– NickD
Jan 22 at 18:29