Windows에서 큰 파일을 어떻게 비교할 수 있습니까? [닫은]


25

Windows에서 각각 약 1Gb 크기의 두 파일을 비교하고 싶습니다. Total CommanderWinMerge을 시도 했지만 둘 다 메모리 부족 오류로 끝났습니다 .

8GB의 RAM으로 Vista Home Premium 64bit를 실행하고 있으므로 메모리에 문제가 없습니다.


메모리 메모리 부족하지 않고 공간을 처리하는 32 비트 응용 프로그램에서 문제가됩니다.
Joey

이것은 고대의 게시물입니다,하지만 목적이 결정하는 것입니다 여부를 명확하지 않다 IF 들이있는 거 다르거 나 방법 들이있는 거 다른.
fixer1234

1
@ fixer1234 : 누군가 WinMerge를 언급 하면 파일 이 어떻게 다른지 질문이 완전히 분명합니다 . BTW :이 질문 "I have <problem-x> that I don't know how to solve.은 소프트웨어를 요청하는 방법에 대한 메타 답변에 언급 된 패턴과 정확히 일치합니다 . 따라서이 질문을 끝내는 것은 잘못되었습니다.
Robert

@Robert, 제목은 "어떤 프로그램을 사용해야 하는가"이며, 문제는 무엇을해야하는지에 대한 설명입니다. 저에게 이것은 제품 추천 요청입니다. 또한 12 가지 답변 (1 개 삭제됨)을 끌어 들였습니다.이 질문은 대부분 그 방법으로 질문을 해석하고 우리가 피하려고하는 좋아하는 프로그램 목록 (일부 품질이 낮은 게시물)을 생성했습니다. WinMerge 의견에 따르면 사람들은 항상 사용 가능한 모든 기능을 활용하지는 않지만 해당 도구를 사용합니다. 답변 중 일부는 질문을 "어떻게"가 아니라 "if"로 해석했으며 OP는 의견이나 질문에 대한 설명을 제공하지 않습니다.
fixer1234

답변:


18

무엇에 대한 바로 사용 fc또는 comp?

둘 다 Windows에 포함되어 있으며 큰 파일을 처리하는 데 문제가 없어야합니다. 실제로 1GiB는 실제로 매우 작은 파일입니다.


2
fc실제로 큰 파일과 잘 작동합니다. 그것의 비교 알고리즘은 조금 부주의합니다.
tricasse

방금 58 백만 줄 파일 (3 + gb)에서 fc를 시도했는데 87 백만 번째 줄과 일치하지 않는 것으로보고되었습니다. 불일치가 정확하고보고 된 행만 엉망이되었습니다.
mrexodia


3

ExamDiff (Pro)를 사용해보십시오 .


두 개의 텍스트 파일을 그래픽 방식으로 비교하기 위해 무료 버전 ExamDiff도 후보로 보입니다.
Robert

거의 200MB의 2 개 파일에 128MB 메모리 제한 오류가 발생했습니다 .. 도랑
누구나

3

파일이 동일한 지 (체크섬을 통해) 확인하는 것이 아니라 차이점을 찾으려면 먼저 파일을 분할 한 다음 파일 비교를 시도하십시오.
7-Zip 파일 관리자는 파일을 650Mb 청크로 분할하고 (파일> 파일 분할 ...) DiffMerge 에서 열어야합니다


1
TC도 파일을 분할한다는 것을 알고 있습니까? File > Split File...
Assad Ebrahim


2

나는 이것을 위해 Beyond Compare 를 사용합니다. 파일 비교 및 ​​디렉토리 동기화를위한 매우 유용한 도구입니다 (무료는 아니지만 :-(


2
가격은 매우 좋은 가치이며 "단일 사용자 라이센스는 한 대의 컴퓨터를 사용하여 한 대의 컴퓨터를 사용합니다" scootersoftware.com/shop.php?zz=pricing
stukelly

2
Beyond Compare는 500MB 이상의 바이너리 파일에서는 작동하지 않습니다.
Pacerier

2

KDiff3 에는 이제 큰 파일에 사용할 수있는 64 비트 버전이 있습니다.

이것은 오래된 질문이지만 KDiff3을 사용할 때도 같은 문제가 발생했습니다.

시험판이 아니거나 비상업적 용도로만 사용되는 무료 옵션을 찾고있었습니다. 32 비트 버전의 KDiff3을 사용하고 있으며 현재 64 비트 버전을 가지고 있음을 발견했습니다. 그것을 설치하면 훨씬 더 큰 파일을 찾을 수있었습니다.


kdiff3 64bit를 시도하면 2 1.6G 파일에서 충돌합니다.
stiv

1

16 진수 수준에서 큰 파일을 비교 하기 위해 16 진수 워크샵 을 사용 합니다. 물론 무료는 아니지만 모든 페니의 가치가 있습니다. 16 진 편집기, 16 진 계산기, 파일 비교 등이 많이 있습니다. 그러나 이것은 전체가 부분의 합보다 훨씬 큰 경우 중 하나입니다.


0

둘 다 32 비트 앱인 것처럼 보이므로 64 비트 플랫폼에서도 2GB 최대 메모리 사용 제한에 묶여 있습니다. 그러나 추가 데이터 페이징과 같은 다른 방법으로 처리 할 수 ​​있다고 생각할 것입니다.


3
그렇습니다, 그들이 전체 파일을 메모리에로드하고 있다고 믿을 수 없습니다 ...
Piotr Dobrogost

1
최대 2GB 메모리 제한은 관련이 없습니다. 32 비트 프로그램의 경우에도 한 번에 텍스트 파일 섹션으로 스트리밍 할 수 있습니다. -이 작업을 위해 텍스트 파일을 메모리에 완전히로드해야 할 이유가 없습니다.
BrainSlugs83


0

내 (ASCII) 파일은 각각 약 1.2GB입니다.

나는 시도했다 :

  • 메모장 ++
  • 멀티 에디트
  • 그 너머 비교 3
  • ExamDiff Pro
  • DiffMerge
  • WinMerge와 모두 실패했습니다 (파일을로드 할 수 없거나 충돌했습니다)

마지막에 나를 위해 일한 것은 ... PilotEdit x64 6.2.0이었습니다.

각 파일을로드하는 데 시간이 걸렸고 비교 작업을 수행하는 데 더 많은 시간이 걸렸지 만 일단 완료되면 MultiEdit 및 NotePad ++에서 본 방식대로 완벽하게 작동했습니다. diff 블록 등으로 뛰어 들었습니다.


@ z32a7ul-질문이 있으시면 실제로 질문을 제출하십시오. 해설은 질문을하고 답하는 데 사용되지 않습니다. 귀하의 의견은 "더 이상 필요하지 않은"것으로보고되었습니다
Ramhound

@Ramhound : 좋아, 질문을 게시했다 : superuser.com/questions/1291544/…
z32a7ul
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.