バッチ スクリプトを使用して、一意のパスワードを持つファイルを zip 圧縮する方法を教えてください。

バッチ スクリプトを使用して、一意のパスワードを持つファイルを zip 圧縮する方法を教えてください。

こんにちは。ファイルをパスワードで暗号化された zip フォルダー (各 zip フォルダーには一意のパスワードが設定されます) に変換するバッチ スクリプトを作成する方法はあるでしょうか?

私は、zipフォルダ用のバッチスクリプトを作成するためのチュートリアルをいくつか見てきました。1つ事前設定された一貫したパスワードを使用していますが、バッチ スクリプトで .csv ファイルに記録されたランダム化されたパスワードのセットを参照して、異なるパスワードを持つ zip ファイルを作成する方法があるかどうか疑問に思っています。

答え1

file.csv(スペースで区切られたファイル名)を想定:

file1 file2 file3,password1,output1
file4 file5,password2,output2
file2 file5,password3,output3

次のスクリプトを使用できます。

#!/bin/bash
cat file.csv | while IFS="," read -r files password output; do zip -e -P $password $output $files; done

関連情報