이 명령을 사용하여 디렉토리의 sha256 체크섬을 재귀적으로 계산하는 쉘 스크립트를 만들었습니다 /run/media/$USER/directory
. 예를 들면 다음과 같습니다.
find . -type f -exec sha256sum {} \; | sort -k 2 | sha256sum
이 과정에는 시간이 좀 걸립니다. 동시에 진행률 표시줄을 표시하고 싶습니다.선명령에 따라 현재 진행 상황을 표시합니다. 나는 이전에 시도했습니다:
find . -type f -exec sha256sum {} \; | sort -k 2 | sha256sum | zenity --progress --title="Checksum"
그러나 백분율은 표시되지 않습니다.
시간 내 주셔서 감사합니다! :)
답변1
find . -type f |
parallel --bar sha256sum {} 2> >(perl -pe 'BEGIN{$/="\r";$|=1};s/\r/\n/g' |
zenity --progress --auto-kill) |
sort -k 2 | sha256sum