如何使用批次腳本來壓縮具有唯一密碼的檔案?

如何使用批次腳本來壓縮具有唯一密碼的檔案?

再會。我想知道是否有辦法編寫一個批次腳本,將檔案轉換為密碼加密的 zip 資料夾(每個 zip 資料夾都有一個唯一的密碼)?

我看過幾個關於為 zip 資料夾建立批次腳本的教程預設和一致的密碼,但我想知道是否有一種方法可以讓批次腳本引用 .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

相關內容