
この種の質問がここで大丈夫であることを願います ;)
私は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 -cvzf
gzip
ただし、一部のデータは圧縮不可能またはほとんど圧縮できず、極端な場合には圧縮前よりも大きな出力が生成されます。これがこのケースです。この入力をこれ以上圧縮することはできません。