PC上でファイルを効果的に比較する方法
2 つの大きなファイルを比較するのは、特に数百行に及ぶファイルの場合、目視ほど簡単ではないことがあります。確かにファイルサイズをチェックすれば、それらが同一かどうかを大まかに判断できますが、実際に内部で何が違うのかは表示されないため、できることはかなり限られています。そこで専用のファイル比較ツールの出番です。これらのツールは、何が変更、追加、または削除されたかについての詳細なレポートを提供できます。ドキュメント間の変更を追跡したり、編集後に何も欠落していないことを確認したりする必要がある場合は、これらのアプリが本当に役立ちます。以下に、ファイルを比較するためのいくつかのオプションを紹介します。それぞれに独自の癖と設定があります。これらの方法が、何時間も手動でテキストの行をスクロールするよりも、誰かの時間を大幅に節約するのに役立つことを願っています。完璧ではありませんが、通常は十分です。
ファイルを比較するにはどうすればいいですか?
シンプルなコマンドラインコマンドから本格的なGUIアプリまで、様々なツールが存在します。これらのツールは、特定のアルゴリズムを用いて2つのファイルを同時に比較し、差異をハイライト表示してくれるので、ユーザーが手動で比較する必要はありません。作業の難易度やOSの種類によって、自分に合ったツールとそうでないツールは異なるでしょう。ここでは、ファイルを比較する便利な方法と、その注意点について簡単に説明します。
VSコードの使用
VS Codeは無料で非常に多機能なため、素晴らしいツールです。厳密に言うと、VS Codeは主にコードエディタであり、専用の比較ツールではありません。しかし、プレーンテキストファイル(.txt)を開いて読み込めるので、2つのファイルを鏡に映すような感覚で、並べて比較することができます。VS Codeが特定のファイル(巨大なログファイルや奇妙なエンコードのファイルなど)の読み込みに問題がある場合は、マーケットプレイスから「Compare Files」などの拡張機能をインストールする必要があるかもしれません。
仕組みは以下のとおりです:
- VS Code の公式サイトから 入手してインストールしてください。
- 起動したら、 [ファイル] > [ファイルを開く]に移動して、比較する 2 つのファイルを開きます。
- エクスプローラーのサイドバーで、Shiftまたはを押して両方のファイルを選択しますCtrl。
- 選択したファイルの 1 つを右クリックし、[選択した項目を比較]を選択します(または、拡張機能をインストールした場合は、比較オプションが表示されます)。
- これで、両方のファイルを並べて開き、違いがハイライト表示されます。巨大なファイルには最適ではありませんが、ちょっとした確認には十分です。
環境によっては、比較機能の動作が少し不安定になることがあります。おそらく、最初にすべての差異が読み込まれないのでしょう。少し奇妙ですが、リロードまたは再起動すると改善されることがあります。それでも、小さなファイルや簡単なチェックには非常に便利です。
ウィンマージ
これは定番です。WinMergeはオープンソースで非常に使いやすく、ファイルとフォルダの両方の比較に適しています。必要に応じて画像の比較も可能ですが、主にテキストファイルで使用されています。スクリプトやドキュメントのバージョン間で変更点を比較したい場合、WinMergeは最も信頼できる選択肢の一つです。
簡単なセットアップは次のとおりです。
- 公式サイト WinMergeからダウンロードしてください。
- インストールしてアプリを開きます。
- を押してCtrl + O(または[ファイル] > [開く] に移動して)、最初のファイルを参照して選択します。
- 2 番目のファイルに対しても同じ操作を行います。
- 「比較」をクリックすると、違いがかなり正確に強調表示され、並べて表示されます。
コードファイルや設定ファイルなど、行単位の違いが重要なものを比較する場合に特に便利です。ただし、一部のマシンでは初回実行時にハングしたり、多少の遅延が発生する場合があるので、しばらくお待ちください。
メタデータを使用してファイルを比較する
これはほとんどズルですが、ちょっとした確認をしたいだけなら、これで十分な場合もあります。メタデータには、ファイルのサイズ、作成日/更新日、その他ファイルが同一かどうかを判断できるプロパティが含まれます。もちろん、完全に完璧というわけではありません。誰かがファイルを編集してサイズや日付を変更しなかった場合、その違いは全く分かりません。しかし、この方法は迅速かつ手間がかかりません。
これを手動で行うには:
- ファイルを右クリックし、[プロパティ]を選択します。
- サイズ と ディスク上のサイズ を確認します。両方のファイルが同じであれば、サイズが同一であるか、少なくとも同一である可能性があります。
- 所有者、属性、変更日などの情報については、詳細 タブに切り替えて、コピーであるかどうかをさらに詳しく調べることができます。
確かに詳細ではありませんが、目視したり、ファイルをコピーした後に整合性チェックを実行したりするだけであれば、簡単です。
Notepad++の使用
VS Codeに似ていますが、Notepad++の方がお好みなら、Compareというプラグインを使えば簡単に並べて比較できます。画像やバイナリファイルは扱えず、テキストのみに対応しています。
設定手順:
- 公式サイトからNotepad++をダウンロードしてください。
- Notepad++ を開き、プラグイン>プラグイン管理に進みます。
- Compare を検索してチェックを入れ、Install をクリックします。
- 2 つのファイルを Notepad++ で開きます。
- 比較するには押すCtrl + Alt + Cと、プラグインが相違点を強調表示します。
設定によっては、プラグインがスムーズにインストールされない場合や、ファイルサイズが大きい場合はハイライト表示が遅れる場合がありますので、ご注意ください。小~中サイズのファイルであれば問題なく動作します。
コマンドライン方式
ターミナルに慣れているなら、Windowsfcコマンドは簡単なチェックに驚くほど便利です。同じディレクトリ内のファイルのみを比較しますが、動作が軽くて高速です。
やるべきことは次のとおりです:
- ファイルを同じフォルダ(たとえばC:\Compare )に配置します。
- コマンド プロンプト を開きます (Win + Rと入力し、 と入力します
cmd)。 - フォルダに移動します:
cd C:\Compare。 - 走る:
fc filename1.txt filename2.txt - 違いがあれば、行ごとにそれを出力します。
非常に詳細ではありませんが、何かがおかしいことをすぐに知らせるフラグのようなものです。ただし、コマンド ラインに慣れている場合は、基本的なチェックには十分です。
Microsoft Wordファイルの比較
Wordには、実はとても便利な比較機能が組み込まれています。違いを示す新しい文書を生成するので、法務、編集、共同作業などに最適です。
手順:
- 最初の Word 文書を開きます。
- [レビュー]タブに移動します。
- 「比較」の下のドロップダウンをクリックし、「比較」を選択します。
- フォルダー アイコンを使用して、元のドキュメントと修正したドキュメントを選択します。
- [OK]をクリックします。
- Word で新しい文書が開き、挿入、削除、変更が強調表示されます。
うまく機能しますが、まず両方のファイルが正しく保存されていることを確認してください。何が変更されたかを正確に確認できる、シンプルながらも効果的な方法です。