我有一个创建tar的bash脚本.gz和加密然后发送到驱动器.但是我不能打开门. tar gz之后.这是我的流程...
加密的Bash脚本.
#!/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
当我try
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
我还try 过重命名该文件. tar ,还有try
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
知道我哪里出错了吗?