![GPG를 사용하여 대용량 파일의 진행 상황을 표시하는 방법은 무엇입니까?](https://linux55.com/image/88991/GPG%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8C%80%EC%9A%A9%EB%9F%89%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%A7%84%ED%96%89%20%EC%83%81%ED%99%A9%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
. gpg
명령을 사용할 때와 같이 진행률 표시줄을 표시할 수 있습니까 pv
?
답변1
progress
이 작업을 수행할 수 있습니다. 정확히 진행률 표시줄은 아니지만 진행률(백분율)과 현재 처리 중인 파일(여러 파일을 처리하는 경우)이 표시됩니다.
gpg ... &
progress -mp $!
답변2
pv
AND를 사용하는 것은 절대적으로 가능하며 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