建立 GPG 加密 tar.gz 備份失敗

建立 GPG 加密 tar.gz 備份失敗

我希望這種問題在這裡沒問題;)

我在 Debian 10 Buster 上,嘗試建立一個(GPG)加密的壓縮 tar 文件,而無需中間文件。我在網路上找到了這篇文章[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/看看生成的檔案也比您預期的要大。這將是一個很好的故障排除第一步。

inz允許tar -cvzf將輸出傳遞給gzip,這將對其進行壓縮。所以你的數據正在被壓縮。

但有些資料是不可壓縮或幾乎不可壓縮的,在極端情況下會產生比壓縮前更大的輸出。這裡就是這種情況。您無法進一步壓縮此輸入。

相關內容