내가하려고하는 것은 git 저장소에서 가져온 특정 하위 디렉토리가 변경된 것입니다. 루트 디렉토리에있는 모든 하위 디렉토리의 해시를 계산 한 다음 git을 실행 한 다음 해시를 다시 계산할 수 있다고 생각했습니다. 해시가 일치하지 않으면 어떤 디렉토리가 변경되었는지 알 수 있습니다.디렉토리의 (가능한 경우 재귀적인) 내용을 해시하는 방법
디렉토리 트리의 해시를 계산하는 일반적인 방법이 있습니까? git이 파일을 추적하기 위해 내부적으로 수행하는 작업과 거의 같은 느낌입니다.
내가 선호하는 C, 또는 더 나은 아직 객관적인 - API를 이렇게,하지만 그것을 할 유닉스 명령에 대한 정착거야.
감사합니다.