Я пытаюсь получить скрипт, который будет делать резервную копию моего сайта wordpress (файлы в varwww) и его базы данных mariadb. Теперь у меня проблема с шифрованием и расшифровкой моих данных, я не знаю, как их расшифровать. И возникла небольшая проблема с одной командой при использовании двух.
BKPDIR=/backups/example.com/
WEBROOT=/var/www/html/example.com/public_html/
WEBCONF=/var/www/wpfiles/
DBUSER=$(grep DB_USER $WEBCONF/wpc.php | awk -F\' '{print$4}')
DBNAME=$(grep DB_NAME $WEBCONF/wpc.php | awk -F\' '{print$4}')
DBPASSWORD=$(grep DB_PASSWORD $WEBCONF/wpc.php | awk -F\' '{print$4}')
DBDUMP="$BKPDIR""$DBNAME"_$(date +"%Y-%m-%d-%H-%M").gz.enc
ALL="$BKPDIR"wpbackup_$(date +"%Y-%m-%d_%H-%M").tar.gz
mysqldump --defaults-extra-file=/backups/mysqldump.cnf --add-drop-table $DBNAME | gzip | openssl enc -aes-256-cbc -pass file:hasla.txt > $DBDUMP
# i tried to do next steps in one command
#tar -czvf "$BKPDIR"wpbackup_$(date +"%Y-%m-%d_%H-%M").tar.gz $WEBROOT $DBDUMP | openssl enc -aes-256-cbc -pass file:hasla.txt > "$BKPDIR"wpkb_$(date +"%Y-%m-%d_%H-%M").tar.gz.enc
tar -czvf "$BKPDIR"wpbackup_$(date +"%Y-%m-%d_%H-%M").tar.gz $WEBROOT $DBDUMP
openssl enc -aes-256-cbc -pass file:passwords.txt -in $ALL > "$BKPDIR"all.tar.gz.enc
Как использовать последнюю команду в одну строку? А как последний файл расшифровать на два отдельных файла (как было раньше), чтобы его распаковать? Все $ рабочие, все пароли рабочие просто не знаю но откатить как следует :)