圧縮せずに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で暗号化され、圧縮されていない状態で保存されますfile1
。file2
archive.zip
7z
p7zip-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
(システムで実行されているすべてに接続できる他のユーザーを信頼すると仮定すると、オプションの後に使用するパスワードを指定できます)。