대용량 파일의 GPG 진행 상황을 어떻게 표시합니까?

대용량 파일의 GPG 진행 상황을 어떻게 표시합니까?

.gpg​ 명령 을 사용할 때와 같이 진행률 표시줄을 표시할 수 있습니까 pv?

답변1

progress이 작업을 수행할 수 있습니다. 진행률 표시줄은 아니지만 진행률(백분율)과 현재 처리 중인 파일(여러 파일이 처리되는 경우)이 표시됩니다.

gpg ... &
progress -mp $!

답변2

pv을 와 함께 사용하는 것은 전적으로 가능하며 gpg이를 피해야 할 이유는 없습니다. 지금 실행 중인 몇 가지 실제 예는 다음과 같습니다.

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

관련 정보