¿Cómo mostrar el progreso con GPG para archivos grandes?

¿Cómo mostrar el progreso con GPG para archivos grandes?

Necesito cifrar un archivo grande usando gpg. ¿Es posible mostrar una barra de progreso como cuando se usa el pvcomando?

Respuesta1

progresspuede hacer esto por usted: no es una barra de progreso, pero mostrará el progreso (como porcentaje) y el archivo actual que se está procesando (cuando se procesan varios archivos):

gpg ... &
progress -mp $!

Respuesta2

Es completamente posible usar the pven combinación con gpg, y no veo ninguna razón por la que deba evitarse; a continuación se muestra un ejemplo real que estoy ejecutando ahora:

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

información relacionada