GPG를 사용하여 대용량 파일의 진행 상황을 표시하는 방법은 무엇입니까?

GPG를 사용하여 대용량 파일의 진행 상황을 표시하는 방법은 무엇입니까?

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

답변1

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

gpg ... &
progress -mp $!

답변2

pvAND를 사용하는 것은 절대적으로 가능하며 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

관련 정보