Portál AbcLinuxu, 14. května 2025 02:23
Řešení dotazu:
#!/bin/bash
function bad {
echo "Spatne heslo!"
exit 1
}
echo -n "Zadej heslo: "
read HESLO
SPRAVNE=`echo ledvinka | sed 's/^.\?...\(i.k\)/qed\1/g' | tr neaq cros`
if [ "$HESLO" != "$SPRAVNE" ]; then
bad
fi
echo "Spravne heslo!
% tar cz folder_to_encrypt | openssl enc -aes-256-cbc -e > out.tar.gz.enc
% gpg --encrypt out.tar.gz
zip -reP PASSWORD ZIPFILENAME.zip FILES_OR_DIRS
Aha myslíš jako že budeš mít heslo například v ~/.config/defaultni-heslo.txt a script si ho natahne do promene a pak ho sam zada pro zabaleni nebo rozbaleni ?
Tak to mne napada pouzit rar :
#!/bin/bash
heslo="prase"
zdroj="test.tar"
cil="test.tar"
prikaz="rar a -p$heslo $cil $zdroj"
echo "Provadim prikaz : $prikaz"
$prikaz
echo "heslo"|gpg --passphrase-file /dev/stdin --symmetric tajne.txt
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.