¿Cómo utilizar un script por lotes para comprimir archivos con contraseñas únicas?

¿Cómo utilizar un script por lotes para comprimir archivos con contraseñas únicas?

Buen día. Me preguntaba si hay alguna manera de escribir un script por lotes que convierta archivos en carpetas zip cifradas con contraseña (cada carpeta zip tendrá una contraseña única).

He visto varios tutoriales sobre cómo crear un script por lotes para carpetas zip paraunocontraseña preestablecida y consistente, pero me preguntaba si hay alguna manera de hacer que el script por lotes haga referencia a un conjunto de contraseñas aleatorias registradas en un archivo .csv para crear archivos zip con contraseñas distintas.

Respuesta1

Suponiendo un file.csv(nombres de archivo separados por espacios):

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

Puede utilizar el siguiente script:

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

información relacionada