Como mostrar o progresso do GPG para arquivos grandes?

Como mostrar o progresso do GPG para arquivos grandes?

Preciso criptografar um arquivo grande usando gpg. É possível mostrar uma barra de progresso como ao usar o pvcomando?

Responder1

progresspode fazer isso por você - não é exatamente uma barra de progresso, mas mostrará o progresso (como uma porcentagem) e o arquivo atual que está sendo processado (quando vários arquivos são processados):

gpg ... &
progress -mp $!

Responder2

É inteiramente possível usar o pvin combinação com gpg, e não vejo razão para que isso deva ser evitado. Segue um exemplo real que estou executando agora:

gpg_fingerprint='055667909AA5B877B2A47BC34311D0FB042CB88F'
file_name='linux-mint-20_timeshift_2020-10-13_11-39-29.tar.bz2'

pv < "$file_name" | gpg \
--compress-algo none \
--cipher-algo aes256 \
--digest-algo sha512 \
--local-user "$gpg_fingerprint" \
--recipient  "$gpg_fingerprint" \
--encrypt-files - > "$file_name".gpg

informação relacionada