У меня есть bash script, который создает tar.gz и шифрует, а затем отправляет на диск. Однако после этого я не могу открыть .tar.gz. Вот мой процесс...
Bash script, который шифрует.
#!/bin/sh
# tar the automysqlbackup directory
tar -zcf "red-backup-$(date '+%Y-%m-%d').tar.gz" /var/lib/automysqlbackup/
# encrypt the tar
openssl aes-256-cbc -a -salt -in "red-backup-$(date '+%Y-%m-%d').tar.gz" -out "red-backup-$(date '+%Y-%m-%d').tar.gz.enc" -pass 'pass:MySecretPWD'
# remove the original tar
rm -rf "red-backup-$(date '+%Y-%m-%d').tar.gz"
# upload to google drive
gdrive upload --file "red-backup-$(date '+%Y-%m-%d').tar.gz.enc" -p "jofhriout849uioejfoiu09"
затем загрузите файл и используйте
sudo openssl aes-256-cbc -e -in red-backup-2016-09-22.tar.gz.enc -out red-backup-2016-09-22.tar.gz
Затем я дважды вводил кодовую фразу для моего файла, и теперь я получаю файл с именем
red-backup-2016-09-22.tar.gz
Когда я затем попробую
sudo tar -zxvf red-backup-2016-09-22.tar.gz
и получим
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Я также попробовал переименовать файл .tar, а также попробовать
sudo tar xvf red-backup-2016-09-22.tar.gz
и
sudo tar xvf red-backup-2016-09-22.tar
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Любые идеи, в которых я ошибаюсь?