OS X에서 어떤 디렉토리 비교 도구를 사용할 수 있습니까?


45

파일뿐만 아니라 디렉토리를 비교할 수있는 도구를 찾고 있습니다. 또한 명령 행에서 도구를 호출 할 수 있어야합니다.

무료 도구가 있으면 좋을 것입니다. 무료가 아닌 경우 가격을 지정하십시오.

답변:


5

모든 Google 직원에게 ... Beyond Compare it 규칙을 확인 하십시오 . Pro 버전은 30 $ 또는 50 $입니다.


나는 무료 및 오픈 소스 대안이 존재할 때 상용 솔루션을 권장하지 않지만 BeyondCompare는 모든 페니 가치가있는 특별한 경우이며 멀티 플랫폼이기도합니다. 나는 그것을 10 년 이상 사용해 왔으며 MacOS 버전을 얻기 위해 오랫동안 기다렸습니다.
sorin

41

Xcode와 함께 제공되는 FileMerge (무료)는 디렉토리보기를 제공합니다.
명령 행 버전은 터미널 응용 프로그램 opendiff를 통해 사용 가능합니다.


2
opendiffOS X에 거의 "번들"로 간주 될 수 있기 때문에이 답변을 선택하고 싶습니다. 그러나 두 개의 폴더를 비교하려고 할 때 이해하기 쉽지 않은 못생긴보기가 열렸고 어떻게 볼 수 없었습니까? 파일보기에서 두 파일을 병합합니다. 가능하다고 확신하지만이 기본 기능이 명확하지 않은 경우 더 나은 것을 찾고
싶습니다

23

macOS 및 Linux 용 내장 유틸리티

터미널을 사용하지 않아도 diff명령은 디렉토리를 비교할 수 있습니다.
이 유틸리티는 대부분의 Linux 배포판에서도 사용할 수 있습니다.

diff -rq directory1/ directory2/

-r 하위 디렉토리를 통한 재귀를 나타냅니다. -q 간단한 출력을 제공합니다 (예 : 실제 diff를 표시하지 않고 파일 / 디렉토리가 다른지 확인하십시오).

다른 유용한 옵션은 다음
-s과 같습니다. 동일한 파일보고,
-i파일 내용의
--ignore-file-name-case대소 문자 무시 , 파일 이름 비교시 대소 문자 무시

.DS_Store파일의 차이점에 대한 경고 (주로 유용성 경고)를 피하려면 다음을 사용하십시오.

diff -rq directory1/ directory2/ | grep -v .DS_Store

17

Diffmerge 는 모든 요구 사항을 충족해야합니다.


명령 줄 스타터를 설치하고 현재 설치 환경을 개선 할 수있는 설치 관리자가되기를 바랍니다.
sorin

2
이것은 오래된 주제입니다-그러나 나는 그것을 통해 설치했고 brew cask install diffmerge문제없이 설치했습니다 .
Rainer

2016 년 4 월 : 여전히 유지 관리되며 여전히 개발 도구 중 하나입니다.
JRobert

4

최근에 만화경 사본을 구입했습니다 (약 $ 40)을 . 깨끗한 앱입니다.

vimdiff 는 명령 줄을 통해서도 사용할 수 있으며 대부분의 UNIX 도메인에서 이식 가능합니다.


나는 몇 개월 동안 만화경을 사용하고 있습니다. 가격이 가치가 있습니다. 때때로 판매됩니다.
Ian C.

만화경은 쓸모없는 파일을 편집 할 수 없습니다!
mathieug

2

Bare Bones Software의 Text Wrangler 와 함께 제공되는 diff 도구 는 디렉토리를 비교하지만 두 디렉토리에있는 파일과 각 디렉토리에있는 파일 만 표시합니다. 둘 다에있는 파일을 선택하면 단추 클릭 한 번으로 변경 사항을 한 줄씩 병합하여 편집 할 수 있습니다. 그래도 파일을 이동할 수는 없습니다. 외부에서 수행해야합니다 (예 : Finder를 통해).
나는 그것이 더 나은 무료 옵션 중 하나라는 것을 알았습니다.


2

이를 달성하기위한 또 다른 깔끔한 도구는 유닉스 및 리눅스 스택 익스체인지 에 설명 된 rsync 입니다. 두 개의 폴더를 비교하려면

rsync -avun $SOURCE $TARGET

그리고 파일 일관성 / 비트 썩음에 대해 정말로 염려한다면 파일 체크섬을 비교하는 c 옵션도 있습니다

rsync -avnc $SOURCE $TARGET

모든 유닉스에 대한 유용성에 대한 훌륭한 참고 자료 🙏🏻.


1

가장 쉬운 솔루션 : Dropbox 등을 사용하여 파일을 동기화 한 다음 Windows에서 WinMerge를 사용하십시오.

Xcode와 함께 제공되는 FileMerge 유틸리티는 폴더를 비교하지 않으며 병합 / 편집하지 않습니다.


1

강력한 오픈 소스 소프트웨어 인 meld를 사용해보십시오 . Mac 버전은 Meld for OSX 에서 찾을 수 있습니다 . 디렉토리와 파일 비교를 모두 지원하며 Mac에서 훌륭하게 작동합니다.

이 답변을 개선하고 왜 멜 드가 좋은지를 설명하라는 지시를 받았습니다. 일반적으로 Meld는 그놈에서 주로 사용되는 전체 기능 비교 소프트웨어입니다. 여기에 나열된 많은 소프트웨어보다 낫습니다.

  1. 무료이며 오픈 소스입니다. 따라서 수수료 나 보안에 대해 걱정할 필요가 없습니다
  2. 더 강력하지 않으면 많은 돈을 요구하는 많은 소프트웨어만큼 정교합니다.
  3. 사용자 친화적이며 터미널에서 복잡한 구성이나 입력 명령을 포함하지 않습니다. 일단 설치하면 즉시 사용할 수 있어야합니다.

좋지 않은 부분은 GTK로 개발 된 것일 수 있습니다. 따라서 때로는 자연 MAC 프로그램처럼 느껴지지 않습니다. 게다가, 오래된 MAC 버전은 약간 버그가있었습니다. 그러나 현재 사용중인 최신 3.19.2는 훌륭하게 작동하며 결코 문제를 겪지 않았습니다.


0

과거에 큰 폴더 구조 (DVD)를 비교해 왔으며이를 위해 명령 줄 유틸리티를 개발했습니다. 최근에 유틸리티 (CrcCheckCopy)를 무료 및 크로스 플랫폼 (MacOS 및 Windows)으로 만들었습니다.

CrcCheckCopy는 소스 폴더를 스캔하고 모든 파일의 CRC 스탬프를 포함하는 파일을 만듭니다. 그런 다음이 파일은 대상 폴더를 비교하는 데 사용됩니다.

당신은 여기에서 얻을 수 있습니다 : https://www.starmessagesoftware.com/crccheckcopy 귀하의 의견에 감사드립니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.