2013-08-30 3 views
-1

문제점 : 파일이있는 두 개의 개별 디렉토리. 내용, 파일 시스템 inode 값 (어쩌면?) 등이 다른지 확인하십시오.동등성을위한 두 디렉토리 비교

이 작업을 수행하는 유닉스 명령이 있는지 궁금합니다.

또는 내가 각 파일의 내용을 통해, 어쩌면 펄 스크립트, 즉 이동 및 루프를 작성하고 MD5 해시 내용을 수행 한 후

또는 빠른 솔루션을 비교해야합니까?

+2

이미 'diff (1)'할 수 없습니까? –

+0

두 개의 디렉토리가있는 경우 서로 다른 inode에 있어야합니다. 당신은 정말로 무엇을하고 싶습니까? – Flimzy

+0

@Flimzy 그 내용은 "내용, 파일 시스템 inode 값 (어쩌면?) 등이 다른지 확인하는 것"의 한 부분 일뿐입니다. – ealeon

답변

11

정확히 무엇을 diff을 위해 만들어졌습니다! 재귀 diff를 수행하려면 -r을 사용하십시오.

diff -r dir1 dir2 

옵션 당신은 할 수 있습니다 :

-q, --brief 
      report only when files differ 

    -u, -U NUM, --unified[=NUM] 
      output NUM (default 3) lines of unified context 
+0

정확하게 필요한 것. 고맙습니다. – ealeon

1
diff -Nur dir1 dir2 

-n 옵션은 빈으로 결석 파일을 치료하는 DIFF 알려줍니다.