gpg仅加密文件夹中的某些文件

use*_*061 2 bash gnupg

一个文件夹中有15个文件,都带有gz扩展名.我想加密其中的12个并跳过3个文件.有没有办法做到这一点?所有文件名都不同,可能也可能不以同一个字母开头.目前正在做:

gpg -r 'name' --encrypt-files  $source/*.gz
Run Code Online (Sandbox Code Playgroud)

假设文件名是apple.gz,alabama.gz,butter.gz,cake.gz,dog.gz,eagle.gz,oregon.gz,somename.gz;

我想用一个gpg命令加密除alabama.gz和somename.gz之外的所有文件; 我怎样才能做到这一点?

rsa*_*saw 5

正如您已经知道的那样(根据您发布的内容),Bob的答案是错误的,即您无法使用单个命令加密多个文件.

你几乎在那里拥有自己的命令行; 你只需要一点贝壳技巧,例如:

gpg -r recip --encrypt-files $(ls $source/*.gz | egrep -v 'alabama|somename')
Run Code Online (Sandbox Code Playgroud)