배치 스크립트를 사용하여 고유한 비밀번호로 파일을 압축하는 방법은 무엇입니까?

배치 스크립트를 사용하여 고유한 비밀번호로 파일을 압축하는 방법은 무엇입니까?

안녕하세요. 파일을 비밀번호로 암호화된 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

관련 정보