두 개의 dirs 사이에 차이가 있습니까?


13

두 개의 동일한 폴더가 있지만 동일하지 않습니다 (예 : Java 설치 디렉토리). 하나의 디렉토리에는 하나의 추가 파일이 있고 하나의 파일이 변경되었습니다.

사용하기 쉬운 도구가 있습니까? 아니면 복잡한 bash 스크립트를 작성해야합니까?

추신 : 나는 커맨드 라인 도구를 찾고 있지만 GUI 도구를 알고 있다면 지식을 공유하십시오.

답변:


27
diff -qr dir1 dir2 | sort

두 디렉토리의 파일을 비교합니다.

당신이 사디스트라면 당신은 q논쟁 (그리고 | sort파이프)을 버릴 수 있고 모든 파일들 사이의 모든 차이점을 보게 될 것입니다 ... 그러나 그 결과는 그렇게 해석하기가 매우 어렵습니다.

처리해야 할 것이 많으면 파이프를 통해 less( | less명령에 추가 하기 만하면 ) 좀 더 쉽게 볼 수 있습니다.


20

meld파일의 나란히 목록을 표시하는 좋은 그래픽 diff 프론트 엔드입니다. Ubuntu Software Center와 함께 meld를 설치하십시오.

소프트웨어 센터를 통해 설치

또는 터미널에서 다음 명령을 사용하십시오.

sudo apt-get install meld
meld dir1 dir2

행동에 녹다


1

GUI와 관련 하여 kdiff3 는 디렉토리를 비교할 수있는 것으로 보입니다.


KDE에만 해당되지 않습니까?
UAdapter

이 프로그램은 QT 및 KDE 라이브러리를 사용합니다. 즉, 해당 라이브러리를 설치해야하지만 전체 KDE 데스크탑이 있어야하는 것은 아닙니다. 해당 라이브러리를 기반으로하는 다른 모든 프로그램과 마찬가지로 kdiff3그놈 또는 기타 데스크탑 환경에서 문제없이 작동합니다.
loevborg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.