폴더의 차이점

폴더의 차이점

동일한 구조를 가진 두 폴더를 재귀적으로 비교할 수 있는 방법은 무엇입니까? 명령줄
을 사용하거나 명령줄 에서 사용 diff합니까 ?git diffbash

답변1

두 파일을 비교하려면 diff 명령을 사용합니다. 2개의 디렉토리를 어떻게 비교합니까? 구체적으로 어떤 파일/하위 디렉터리가 공통적으로 사용되는지, 한 디렉터리에만 있고 다른 디렉터리에는 사용되지 않는 것이 무엇인지 알고 싶습니다.

diff dir1 dir2

파일 차이에 관심이 없다면 다음을 사용하세요.

diff -q dir1 dir2 |sort

diff는 파일/하위 디렉터리 이름을 기준으로 알파벳순으로 출력을 정렬합니다. 나는 그것들이 공통적인지, 첫 번째 디렉토리에만 존재하는지 아니면 두 번째 디렉토리에만 존재하는지에 따라 그룹화하는 것을 선호합니다. 이것이 바로 위 명령에서 sort를 통해 diff의 출력을 파이프한 이유입니다.

기본적으로 diff는 해당 수준의 파일과 하위 디렉터리를 비교하기 위해 하위 디렉터리에 도달하지 않습니다. 하위 디렉터리로 재귀적으로 이동하도록 동작을 변경하려면 -r을 추가합니다.

diff -qr dir1 dir2 |sort

이게 도움이 되길 바란다.

답변2

간단하게 다음을 수행할 수 있습니다.

git diff --no-index FOLDER1 FOLDER2

답변3

다음 명령을 사용하십시오.

diff -r folder1 folder2

답변4

diff -Nur directory1 directory2

관련 정보