Если у меня есть бинарный файл со знаком 100 МБ, который я загружаю через Интернет, мне нужно 200 МБ дискового пространства, чтобы открыть его. Файл просто подписан, а не зашифрован.
Когда места на диске мало, получить исходный файл невозможно, так как команда gpg не работает. Я видел, что подписанный файл gpg - это оригинальный файл + несколько байтов подписи в начале и конце. Можно ли удалить эти байты из файла, не создавая новый файл, и, следовательно, сэкономить место на диске? Подпись может быть проверена с помощью:
# gpg --verify filename.gpg
без создания нового файла на диске. Пример рабочего процесса описан ниже:
# # Sample workflow
# cd /tmp/new
# wget http://someaddress/filename.gpg
# ls
filename.gpg
# du -h filename.gpg
100M filename.gpg
# gpg filename.gpg
gpg: Signature made Thu May 28 10:53:26 2015 UTC using RSA key ID XXXXXXXXX
gpg: Good signature from "Example <example@example.com>"
# ls
filename filename.gpg
# du -ch *
100M filename
100M filename.gpg
200M total
# rm filename.gpg
Когда места на диске мало, команда gpg filename.gpg не будет выполнена.