Я работаю над использованием 7za для сжатия и защиты паролем всех файлов в каталоге, а затем переименования файлов. Вот мой код:
#!/bin/bash
rename 's/ /_/g' *
rename 's/_-_/_/g' *
Password_string=My_Password_String
a=1
for i in *;
do 7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off -p$Password_string -mhe=on $i.7z $i
new=$(printf "Summer_Vacat_%04d.7z" "$a")
mv -i -- "$i" "$new"
let a=a+1 #increment counter
done
Я нахожусь в каталоге со всеми папками, которые я хочу защитить 7za, и паролем, команда mv
переименовывает папки перед сжатием. Я хочу переименовать $ i.7z в Summer_Vacat_0000.7z, чего мне здесь не хватает? Это только первый этап этой программы ...