Das Erstellen einer mit GPG verschlüsselten Tar.gz-Sicherung schlägt fehl

Das Erstellen einer mit GPG verschlüsselten Tar.gz-Sicherung schlägt fehl

Ich hoffe, diese Art von Frage ist hier ok ;)

Ich verwende Debian 10 Buster und versuche, eine (GPG) verschlüsselte, komprimierte Tar-Datei ohne Zwischendateien zu erstellen. Im Internet habe ich diesen Artikel[1] gefunden, der mich auf diesen Befehl aufmerksam machte:

tar -cvzf - /path/to/folder/ | gpg2 -e -r "key-id" > /mnt/backup/backup.tar.gz.enc

Für mich sieht es jedoch so aus, als ob ich nur ein verschlüsseltes Tarball ohne Komprimierung bekomme. Was mache ich falsch?

[1]https://linuxconfig.org/wie-erstelle-man-komprimierte-verschlüsselte-Archive-mit-tar-und-gpg im Mix mit https://wiki.ubuntuusers.de/GnuPG/#Verschluesseln(Deutsch, entschuldigen Sie) und https://linuxconfig.org/wie-verschlüsselt-und-entschlüsselt-man-einzelne-dateien-mit-gpg#h8-basic-encryption

Antwort1

Verschlüsselung ist irrelevant: tarweiß nicht, wohin die Ausgabe als nächstes geht. Sie könnten es ausführen, nur tar -cvzf somefile.tar.gz /path/to/folder/um zu sehen, dass die erzeugte Datei größer ist als erwartet. Das wäre ein guter erster Schritt zur Fehlerbehebung.

Das zin tar -cvzfermöglicht die Weiterleitung der Ausgabe durch gzip, wodurch diese komprimiert wird. Ihre Daten werden also komprimiert.

Manche Daten sind allerdings nicht oder kaum komprimierbar, was in Extremfällen zu einer größeren Ausgabe als vor der Komprimierung führt. Das ist hier der Fall. Sie können diese Eingabe einfach nicht weiter komprimieren.

verwandte Informationen