Estou tentando enviar um tar de vários diretórios para o gpg. Também estou usando uma senha armazenada como uma variável. Estas são as minhas linhas
KEY="$(cat /root/passwdfile)"
tar -czf - /home/ftpbackup/ftp/files/wget-backups/directory1/* \
/home/ftpbackup/ftp/files/wget-backups/directory2/* \
/home/ftpbackup/ftp/files/wget-backups/directory3/* \
/home/ftpbackup/ftp/files/wget-backups/directory4/* \
/home/ftpbackup/ftp/files/wget-backups/directory5/* \
/home/ftpbackup/ftp/files/wget-backups/directory6/* \
/home/ftpbackup/ftp/files/wget-backups/directory7/* |
gpg -c --passphrase $KEY \
-o /home/ftpbackup/ftp/files/wget-backups/Backup_01_08_2017.tar.gz.gpg
na exeção no Ubuntu 16.04 LTS com bash, eu recebo
gpg: symmetrical encryption of "/home/ftpbackup/ftp/files/wget-backups/Backup_01_08_2017.tar.gz.gpg" failed:
erro ao abrir o arquivo
O que estou fazendo de errado? Alguma sugestão? O diretório definitivamente existe e pode ser escrito pelo usuário que está executando o comando. Eu também posso tocar no arquivo para criá-lo manualmente, se eu quiser.
Tags encryption tar gpg linux ubuntu