圧縮せずにDebian端末でAES256を使用してディレクトリ内のすべてのファイルを圧縮する方法は?

圧縮せずにDebian端末でAES256を使用してディレクトリ内のすべてのファイルを圧縮する方法は?

圧縮せずにDebian端末でAES256を使用してディレクトリ内のすべてのファイルを圧縮する方法は?

フォルダがあります。圧縮せずにその中のすべてのファイルを圧縮したいです。

入力する:

File1
File2
File3

出力:

File1.zip
File2.zip
File3.zip

多くのファイルから圧縮されたディレクトリを作成したくありません。代わりに、すべてのファイルを個別に圧縮する必要があります。また、AES256暗号化を使用する必要があります。

答え1

情報圧縮zip自体はそうではありません(しかし、、しかし呼吸しないでください)AES暗号化をサポートしていますが、7-zipは:

7z a -mx=0 -mem=AES256 -p archive.zip file1 file2

パスワードの入力を求められ、AES-256で暗号化され、圧縮されていない状態で保存されますfile1file2archive.zip7zp7zip-fullパッケージ

結果アーカイブはInfo-Zipを使用して抽出されませんunzip。 7-zip または他の PK5.1 互換抽出器が必要です。

これをあなたの例に適用します。

for file in File*; do 7z a -mx=0 -mem=AES256 -p "${file}.zip" "${file}"; done

-p(システムで実行されているすべてに接続できる他のユーザーを信頼すると仮定すると、オプションの後に使用するパスワードを指定できます)。

関連情報