2

1 つのフォルダに 15 個のファイルがあり、すべて拡張子が gz です。それらのうち12個だけを暗号化し、3個のファイルをスキップしたい。これを行う方法はありますか?すべてのファイル名は異なり、同じ文字で始まる場合とそうでない場合があります。現在やっています:

gpg -r 'name' --encrypt-files  $source/*.gz

ファイル名は、apple.gz、alabama.gz、butter.gz、cake.gz、dog.gz、eagle.gz、oregon.gz、somename.gz とします。

alabama.gz と somename.gz を除くすべてのファイルを 1 つの gpg コマンドで暗号化したい。これどうやってするの?

4

3 に答える 3

6

As you already know (from what you posted), Bob's answer is wrong to say that you can't encrypt multiple files with a single command.

You're almost there with your own command-line; you just need a little shell trickery, e.g.:

gpg -r recip --encrypt-files $(ls $source/*.gz | egrep -v 'alabama|somename')
于 2013-01-11T00:11:22.870 に答える
-2

gpg1 つのコマンドで複数のファイルを暗号化することはできません。ただし、tarそれらすべてをアーカイブに入れ、結果を暗号化することもできます。詳細については、UNIX サイトでこの同様の質問を参照してください。

いずれにせよ、含めたいファイルをリストする必要があります。

于 2013-01-09T23:22:05.260 に答える