중첩된 구조에서 어떤 디렉터리가 변경되었는지 확인

중첩된 구조에서 어떤 디렉터리가 변경되었는지 확인

약 5개 수준 깊이의 디렉터리 트리를 구문 분석하고 이를 외부 서비스와 동기화해야 하는 스크립트가 있습니다. 작업량을 최소화하기 위해(각 수준에 많은 디렉터리가 있음) 실제로 변경된 디렉터리만 구문 분석하고 싶습니다. 다음과 같은 구조를 가정해 보겠습니다.

- top_level
  - sublevel_1_a
  - sublevel_1_b
      - sublevel_2
          - sublevel_3

이제 디렉터리의 수정 타임스탬프를 비교하는 것만으로 top_level도 할 일이 없다는 것을 판단하기에 충분합니다. 불행하게도 타임스탬프는 그렇게까지 전파되지 않는 것 같습니다. 에 파일을 생성하면 디렉토리의 타임스탬프 sublevel_3만 변경됩니다. sublevel_3유언장은 sublevel_2어떤 일이 일어났다는 것을 나타내지 않습니다.

top_level아래 디렉토리에서 마지막으로 어떤 일이 일어났는지 알아낼 수 있는 방법이 있습니까 ? RHEL7을 사용하고 있습니다.

관련 정보