디렉토리 "차이점"?

디렉토리 "차이점"?

동일한 패키지의 다른 버전인 두 개의 디렉토리가 있습니다. 둘 사이에 변경된 모든 파일/디렉터리를 나열한 다음 해당 차이점을 새 디렉터리에 복사하고 싶습니다.

다양한 스크립트를 시도해 보았 md5sum으나 diff -Nurq원하는 결과를 얻지 못했습니다.

어떤 제안이 있으십니까?

답변1

을 사용해야 합니다 rsync. 다음과 같은 것이 rsync -rv $old/ $new/트릭을 수행해야 합니다. 이렇게 하면 복사 중인 파일이 인쇄됩니다.

추가를 사용하여 새 디렉토리를 실제로 수정하기 전에 연습 실행을 수행하십시오 -n.

답변2

내가 찾은 최고의 도구는 vim을 사용하는 것입니다.디렉토리 차이점끼워 넣다. 이 플러그인은 vim및 를 사용하면 vimdiff쉽게 배울 수 있습니다 .

저자는 이를 이렇게 설명합니다.

설명하다

이는 두 디렉터리에 대해 재귀 비교를 수행하고 비교 "창"을 생성하는 유틸리티입니다. 이 창을 기반으로 Vim의 비교 모드에서 두 파일 열기, 파일이나 디렉터리를 다른 파일이나 디렉터리에 재귀적으로 복사, 소스 디렉터리에서 디렉터리 트리 제거 등 다양한 비교 작업을 수행할 수 있습니다.

vimdiffDirDiff는 두 디렉터리와 그 안에 포함된 모든 하위 디렉터리 및 파일을 비교하는 데 사용되는 것과 같습니다 . 나는 종종 이 도구를 사용하여 다양한 Subversion 분기, 다양한 호스트의 구성 디렉터리 등을 비교합니다.

스크린샷을 보려면 dedm의 블로그를 참조하세요.http://dedm.livejournal.com/115224.html

관련 정보