GPG 暗号化された tar.gz バックアップの作成に失敗しました

GPG 暗号化された tar.gz バックアップの作成に失敗しました

この種の質問がここで大丈夫であることを願います ;)

私はDebian 10 Busterを使っていて、中間ファイルなしで(GPG)暗号化された圧縮tarファイルを作成しようとしています。Web上でこの記事[1]を見つけ、次のコマンドを教えてくれました。

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

しかし、圧縮されていない暗号化された tarball しか取得できないようです。何が間違っているのでしょうか?

[1]https://linuxconfig.org/how-to-create-compressed-encrypted-archives-with-tar-and-gpg ミックスで https://wiki.ubuntuusers.de/GnuPG/#Verschluesseln(ドイツ語です、すみません)そして https://linuxconfig.org/how-to-encrypt-and-decrypt-individual-files-with-gpg#h8-basic-encryption

答え1

暗号化は無関係です。tar出力が次にどこに送られるかはわかりません。tar -cvzf somefile.tar.gz /path/to/folder/生成されたファイルが予想よりも大きいことを確認するために実行することもできます。これはトラブルシューティングの最初の手順として適切です。

は、出力を に渡すことを可能にしz、出力を圧縮します。つまり、データは圧縮されます。tar -cvzfgzip

ただし、一部のデータは圧縮不可能またはほとんど圧縮できず、極端な場合には圧縮前よりも大きな出力が生成されます。これがこのケースです。この入力をこれ以上圧縮することはできません。

関連情報