Diff 및 Meld 도구를 사용하여 두 디렉터리 간의 차이점을 찾는 방법
이전 기사에서는 Linux용 최고의 파일 비교 및 차이점(Diff) 도구 9가지를 검토했으며, 이 기사에서는 Linux에서 두 디렉터리 간의 차이점을 찾는 방법을 설명합니다.
일반적으로 Linux에서 두 파일을 비교하기 위해 diff를 사용합니다. 이는 두 컴퓨터 파일 간의 차이점을 보여주는 간단하고 독창적인 Unix 명령줄 도구입니다. 파일을 한 줄씩 비교하며 사용하기 쉽고 대부분의 Linux 배포판에 사전 설치되어 제공됩니다.
문제는 Linux에서 두 디렉터리의 차이점을 어떻게 알 수 있느냐는 것입니다. 여기서는 두 디렉터리에 공통적으로 존재하는 파일/하위 디렉터리, 즉 한 디렉터리에는 있지만 다른 디렉터리에는 없는 파일/하위 디렉터리를 알고 싶습니다.
diff를 실행하는 일반적인 구문은 다음과 같습니다.
diff [OPTION]… FILES
diff options dir1 dir2
기본적으로 출력은 아래 스크린샷에 표시된 대로 파일/하위 디렉터리 이름을 기준으로 알파벳순으로 정렬됩니다. 이 명령에서 -q
스위치는 파일이 다른 경우에만 보고하도록 diff에 지시합니다.
diff -q directory-1/ directory-2/
마찬가지로 diff는 하위 디렉터리로 이동하지 않지만 -r
스위치를 사용하여 이와 같이 하위 디렉터리를 읽을 수도 있습니다.
diff -qr directory-1/ directory-2/
Meld 시각적 차이 및 병합 도구 사용
마우스 사용을 즐기는 사람들을 위한 meld(GNOME 데스크탑의 시각적 diff 및 병합 도구)라는 멋진 그래픽 옵션이 있습니다. 다음과 같이 설치할 수 있습니다.
sudo apt install meld [On Debian, Ubuntu and Mint]
sudo yum install meld [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/meld [On Gentoo Linux]
sudo apk add meld [On Alpine Linux]
sudo pacman -S meld [On Arch Linux]
sudo zypper install meld [On OpenSUSE]
sudo brew install meld [On macOS]
설치한 후 Ubuntu Dash 또는 Linux Mint 메뉴의 활동 개요에서 "meld "를 검색하세요. > Fedora 또는 CentOS 데스크탑에서 실행합니다.
아래에는 Meld 인터페이스가 표시되며, 여기에서 파일 또는 디렉터리 비교와 버전 제어 보기를 선택할 수 있습니다. 디렉터리 비교를 클릭하고 다음 인터페이스로 이동합니다.
비교하려는 디렉터리를 선택하고 '3방향 비교' 옵션을 선택하여 세 번째 디렉터리를 추가할 수 있습니다.
디렉토리를 선택한 후 '비교'를 클릭하세요.
이 기사에서는 Linux에서 두 디렉터리의 차이점을 찾는 방법을 설명했습니다. 다른 명령줄이나 GUI 방식을 알고 있다면 아래 댓글 섹션을 통해 이 기사에 대한 생각을 공유하는 것을 잊지 마세요.