Создание зашифрованного 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/чтобы увидеть, что полученный файл больше, чем вы ожидаете. Это было бы хорошим первым шагом по устранению неполадок.

In zпозволяет tar -cvzfпередавать вывод через gzip, который его сжимает. Таким образом, ваши данные сжимаются.

Некоторые данные несжимаемы или едва сжимаемы, в крайних случаях производя выходной объем больше, чем до сжатия. Это как раз тот случай. Вы просто не можете сжать этот ввод дальше.

Связанный контент