
Espero que este tipo de preguntas estén bien aquí;)
Estoy en Debian 10 Buster, intentando crear un archivo tar comprimido, cifrado (GPG) sin archivos intermediarios. Encontré este artículo[1] en la web que me indicó este comando:
tar -cvzf - /path/to/folder/ | gpg2 -e -r "key-id" > /mnt/backup/backup.tar.gz.enc
Pero a mí me parece que solo obtengo un tarball cifrado sin compresión. ¿Qué estoy haciendo mal?
[1]https://linuxconfig.org/how-to-create-compressed-encrypted-archives-with-tar-and-gpg en la mezcla con https://wiki.ubuntuusers.de/GnuPG/#Verschluesseln(alemán, lo siento) y https://linuxconfig.org/how-to-encrypt-and-decrypt-individual-files-with-gpg#h8-basic-encryption
Respuesta1
El cifrado es irrelevante: tar
no sabe adónde irá a continuación su salida. Podrías ejecutarlo solo tar -cvzf somefile.tar.gz /path/to/folder/
para ver que el archivo producido también es más grande de lo esperado. Ese sería un buen primer paso para solucionar el problema.
El z
in tar -cvzf
permite pasar la salida a través de gzip
, lo que la comprimirá. Entonces sus datos se están comprimiendo.
Sin embargo, algunos datos son incompresibles o apenas comprimibles y, en casos extremos, producen resultados mayores que antes de la compresión. Ese es el caso aquí. Simplemente no puedes exprimir más esta entrada.