
Добрый день. Мне было интересно, есть ли способ написать пакетный скрипт, который преобразует файлы в зашифрованные паролем 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