2011-11-08 2 views
4

플랫폼 : CentOS 5.6 x86_64두 서버의 디렉토리간에 chown/chmod를 비교할 수있는 방법이 있습니까?

프로덕션 서버와 개발 서버가 있습니다. 나는 거의 동일한 대규모 디렉토리 구조에서 파일 소유권과 사용 권한을 디버깅하고 싶습니다. 임시 캐시에 임시 파일을 몇 개 만들거나 가져 가야합니다.

가능하면 누구에게 알리십니까? 디렉토리 트리의 크기를 고려할 때 수동으로 file-for-file을 검사하는 것은 실용적이지 않습니다.

미리 감사드립니다.

find directory_a -not (test_for_ephemeral_files) -ls > listing_a 
find directory_b -not (test_for_ephemeral_files) -ls > listing_b 
diff listing_a listing_b 

답변

2

그냥처럼 -ls 플래그 두 디렉토리 서버에서 찾을 사용합니다. 두 서버에서 디렉토리 사용 권한 목록을 얻었 으면 diff를 실행하십시오 (그 전에 약간의 변경을 원할 수 있습니다).

+5

'-ls'는 파일 수정 시간과 파일 크기를 인쇄합니다. 대신'-printf '% p % M % u/% g \ n "'과 같은 것을 사용하면 원하는 정보 만 출력 할 수 있습니다. –

관련 문제