Estoy intentando cifrar algunos directorios y archivos con el comando gpg-zip, pero quiero comprimirlos con gzip para que ocupen el menor espacio posible, así que intento hacer:
gpg-zip --sign --encyrypt -o salida.tar.gz.gpg --tar-args -czf archivo1 archivo2
El cifrado no presenta ningún problema, pues me pide la contraseña, así como los destinatarios a quienes quiero que les llegue el archivo, pues me da el siguiente mensaje:
gpg: escribiendo en «salida.tar.gz.gpg» gpg: RSA/AES256 cifrado para: «0BCA6F59 Adrián Reboreda Martínez (Clave de 4096 bits) » gpg: RSA/SHA256 firma de: «47783880 Adrián Reboreda Martínez (Clave de 4096 bits) » Reboreda Martínez (Clave de 4096 bits) » gpg: firma binaria de: «SHA256»
Tampoco hay problemas al descifrarlo:
gpg salida.tar.gz.gpg
Y me deja el siguiente mensaje:
gpg: cifrado con clave RSA de 4096 bits, ID 0BCA6F59, creada el 2010-11-06
«Adrián Reboreda Martínez (Clave de 4096 bits) »
gpg: datos cifrados AES256
gpg: nombre archivo original='x.tar'
gpg: Firmado el sáb 11 dic 2010 19:46:28 CST usando clave RSA ID 47783880
gpg: usando PGP como modelo de confianza
gpg: Firma correcta de «Adrián Reboreda Martínez (Clave de 4096 bits) »
gpg: firma binaria de: «SHA256»
El problema es que el archivo resultante es un .tar y no .tar.gz:
file salida.tar.gz POSIX tar archive (GNU) He buscado por Internet, pero no hay mucha documentación sobre la opción --tar-args. Sé que primero podría hacer el archivoador y luego cifrarlo con un:tar czf salida.tar.gz archivo1 archivo2 gpg --sign --encrypt salida.tar.gzPero me gustaría aprender a hacerlo con el otro comando ¿Alguna idea?

Solucionado
Luego de como 7 meses encuentro la solución :S.
Editar el archivo /usr/bin/gpg-zip y cambiar:
Por:
Y luego para cifrar:
Compruebo que se usara Gzip:
adrian@yggdrasil ~/tmp > gpg test.tar.gz.gpg gpg: la clave pública es 0BCA6F59 gpg: usando subclave 0BCA6F59 en vez de clave primaria 47783880 Necesita una frase contraseña para desbloquear la clave secreta del usuario: "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: usando subclave 0BCA6F59 en vez de clave primaria 47783880 clave RSA de 4096 bits, ID 0BCA6F59, creada el 2010-11-06(ID de clave primaria 47783880) gpg: cifrado con clave RSA de 4096 bits, ID 0BCA6F59, creada el 2010-11-06 "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: datos cifrados AES256 gpg: nombre fichero original='x.tar' gpg: Firmado el sáb 25 jun 2011 19:49:12 CDT usando clave RSA ID 47783880 gpg: usando PGP como modelo de confianza gpg: Firma correcta de "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: firma binaria, algoritmo de resumen SHA256 adrian@yggdrasil ~/tmp > file test.tar.gz test.tar.gz: gzip compressed data, from Unix, last modified: Sat Jun 25 19:49:12 2011 adrian@yggdrasil ~/tmp > tar -xvzf test.tar.gz archivo-1 archivo-2Para descomprimirlo de golpe se usa:
adrian@yggdrasil ~/tmp > gpg-zip --decrypt --tar-args -z test.tar.gz.gpg gpg: la clave pública es 0BCA6F59 gpg: usando subclave 0BCA6F59 en vez de clave primaria 47783880 Necesita una frase contraseña para desbloquear la clave secreta del usuario: "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: usando subclave 0BCA6F59 en vez de clave primaria 47783880 clave RSA de 4096 bits, ID 0BCA6F59, creada el 2010-11-06(ID de clave primaria 47783880) gpg: cifrado con clave RSA de 4096 bits, ID 0BCA6F59, creada el 2010-11-06 "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: datos cifrados AES256 gpg: nombre fichero original='x.tar' gpg: Firmado el sáb 25 jun 2011 19:49:12 CDT usando clave RSA ID 47783880 gpg: usando PGP como modelo de confianza gpg: Firma correcta de "Adrián Reboreda Martínez (Clave de 4096 bits) " gpg: firma binaria, algoritmo de resumen SHA256 archivo-1 archivo-2También se puede usar cualquier otra opción de tar en vez de -z.
Agrega al final del título del post (solucionado) si has arreglado tu problema.