Ich muss eine große Datei verschlüsseln gpg
. Ist es möglich, einen Fortschrittsbalken wie bei Verwendung des pv
Befehls anzuzeigen?
Antwort1
progress
kann dies für Sie tun – es handelt sich zwar nicht direkt um einen Fortschrittsbalken, aber er zeigt den Fortschritt (als Prozentsatz) und die aktuell verarbeitete Datei (wenn mehrere Dateien verarbeitet werden) an:
gpg ... &
progress -mp $!
Antwort2
pv
Es ist durchaus möglich , in Kombination mit zu verwenden gpg
, und ich sehe keinen Grund, warum dies vermieden werden sollte. Es folgt ein reales Beispiel, das ich gerade ausführe:
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