web-dev-qa-db-ja.com

Windowsで大きなファイルを比較するにはどうすればよいですか?

Windowsで、サイズがそれぞれ約1Gbの2つのファイルを比較したいと思います。 Total CommanderWinMerge を試しましたが、どちらもOut of memoryエラーで終了しました。

Vista Home Premium 64ビットで8 GBのRAM=を実行しているので、メモリは問題になりません。

25
Piotr Dobrogost

fcまたはcompを使用するだけではどうですか?

どちらもWindowsに含まれており、大きなファイルの処理に問題はありません。実際、1 GiBは実際にはかなり小さいファイルです。

19
Joey

私は HashTab を使用し、1 GBのファイルが最後に必要になったときに問題なく動作し、無料です。

3
Tiago Veloso

(チェックサムを使用して)ファイルが同じかどうかを単に調べるのではなく、違いを見つけたい場合は、最初にファイルを分割してからファイル比較を試すことができます。
7-Zip ファイルマネージャーはファイルを650Mbのチャンクに分割し([ファイル]> [ファイルを分割...])、次に開く必要があります DiffMerge

3
pelms

KDiff には、大きなファイルで機能する64ビットバージョンがあります。

これは古い質問ですが、KDiff3を使用しようとしたときに同じ問題が発生しました。

私は、試用版ではない、または非営利的な使用のみのための無料のオプションを探していました。 32ビットバージョンのKDiff3を使用していて、64ビットバージョンになっていることがわかりました。それをインストールすると、はるかに大きなファイルを比較できます。

2
Zach

コマンドラインのdiffツールまたは WindowsのDiffUtils を試すことができます。 Textpad には、ファイルがテキストである比較ツールも統合されています。

ファイルが異なるかどうかを判断する必要があるだけの場合(違いではない)、MD5またはSHA1を使用する checksum 比較ツールを使用します。私は digestIT 2004 を使用します。

2
hanleyp

これには Beyond Compare を使用します。これは、ファイル比較とディレクトリ同期のための非常に優れたツールです(無料ではありませんが:-(

2
Dimitri C.

ExamDiff(Pro) を試してください。

2
Szetak

16進数レベルで大きなファイルを比較するために Hex Workshop を使用しています。もちろん、それは無料ではありませんが、すべてのペニーの価値があります。 16進数エディタ、16進数計算機、ファイル比較などはたくさんありますが、これは全体がその部分の合計よりもはるかに多い場合の1つです

1
Anon

ExamDiff www.prestosoft.com/edp_examdiff.asp を使用していますが、最大1GBのファイルで機能するかどうかはわかりません。

0
Lazer

私の(ASCII)ファイルはそれぞれ約1.2 GBでした。

私は試した:

  • NotePad ++
  • マルチエディット
  • Beyond Compare 3
  • ExamDiff Pro
  • DiffMerge
  • WinMergeとそれらすべてが失敗しました(ファイルをロードできなかったか、クラッシュしました)

最後に私のために働いたのは... PilotEdit x64 6.2.0です。

各ファイルのロードにはさらに時間がかかり、比較を行うにはさらに時間がかかりましたが、一度完了すると、完全に正常に機能し、以前にマルチエディットやNotePad ++で見たのと同じように動作しました。差分ブロック間などでジャンプ.

0
Chris

どちらも32ビットアプリのようです。そのため、64ビットプラットフォームでも、最大2GBのメモリ使用制限に制限されています。ただし、追加のデータをページングするなど、これを処理する別の方法があると思うでしょう。

0
MDMarra