16 두 디렉토리에서 다른 파일을 재귀 적으로보고 싶습니다. Diff는이 작업을 수행 할 수 있지만 원하지 않는 줄마다 차이를 보여줍니다. 이 작업을 수행하는 도구가 있습니까, 아니면 Diff로 작업을 수행 할 수있는 방법이 있습니까? linux command-line shell diff — 사용자 13743 소스
29 는 어때 diff -rq DIR1 DIR2 또는 diff -rqb DIR1 DIR2 -r 재귀 -q는 간단하며 파일이 다른지 알려줍니다 (즉, 줄마다 차이가 표시되지 않음). -b는 공백을 무시합니다 — 강탈 소스 1 -b 공백 변경을 무시합니다. 간단한 옵션으로 -q 또는 --brief를 사용하십시오. — Doug Harris 그리고 나는 방금 이것을 upvoted했습니다. 방금 간단한 옵션을 처음 시도했습니다. 아주 좋은 결과입니다. 어떤 파일이 다른지 보여줄뿐만 아니라 한 디렉토리에 어떤 파일이 있는지, 다른 디렉토리에 없는지를 식별합니다. — Doug Harris 고마워요 더그; 원래 옵션을 180도 회전 한 것 같습니다. ;) 지금 수정되었습니다. — rob
2 -q옵션을 찾고 있습니다. dlamblin$ diff -r a b diff -r a/a b/a 0a1,2 > > Only in b: b dlamblin$ diff -qr a b Files a/a and b/a differ Only in b: b — 램 블린 소스
1 이 작업을 수행하는 한 가지 방법은 diff dir1 dir1| grep "diff " 여전히 라인 별 비교를 수행하지만 각 파일 비교는 "diff dir1 / file dir2 / file"로 시작하므로 "diff"를 그 리핑하면 해당 행 (예 : 다른 파일) 만 표시됩니다. — 사용자 13743 소스
1 emacs 사용자라면 ediff-directories를 확인하십시오. 파일의 차이점을 확인한 다음 왜 다른지 확인해야하는 경우 줄마다 차이점을 드릴 다운 할 수 있습니다. — 더그 해리스 소스