15

2つの環境間で2つのフォルダー構造(ファイルを含む)を比較するための優れたツールはありますか?

つまり、開発用コンピューターと本番用コンピューターを比較します

編集:

学んだいくつかの教訓に関するメモ:dir /s /o:N >> output.txtテキスト比較ツール(私はWinMergeを使用しました)と組み合わせてうまく機能しますが、ファイルシステムは重要であるように見えます。FAT32に対するNTFSは、1つはアルファベットの逆順でフォルダをスキャンし、もう1つは機能しないため、うまく機能しません。この問題を解決するために、ファイルをFAT32からNTFSドライブにコピーしました。

また、DiffMergeは素晴らしいですが、遅いです。サーバー(両方のファイルセットにアクセスできる場所)で実行すると、実際にハングして、強制終了する必要がありました。

*NIXでこれを行うことについて他の人が考えていると確信しています。おそらく同様のテクニックls -alR > output

それはまだかなり手動ですが、うまく機能します。

フォルダの時間はおそらく異なることを覚えておいてください。それはかなり良性なので、正規表現を使用してそれらを置き換え、より一貫性を持たせることをお勧めします(私はとを使用[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>ました)。

4

6 に答える 6

13

Windowsのフォルダ構造を比較するためにDiffマージ(http://www.sourcegear.com/diffmerge/-無料バージョンがあります)を使用しています

于 2009-06-16T21:30:07.933 に答える
11

Windows で実行される (ただし、Linux samba 共有に対しても機能する) ツールについては、BeyondCompareを試してください。

于 2009-06-16T21:30:44.297 に答える
4

1つのウィンドウ。このコマンドから生成されたファイルで、お気に入りの差分ツールを使用します。

比較したいフォルダからこれを実行します。
c:\ somefolder> dir / s> searchResult.txt

于 2009-06-16T21:54:31.550 に答える
2

WinMergeはフォルダとファイルの比較とその FREEE も行います

于 2013-12-04T20:41:31.587 に答える
0

オプション1)

一方のマシンをもう一方のマシンにマウントしてから、標準のディレクトリ比較ユーティリティを使用します。

オプション2)

rsync --dry-run何らかの方法で出力を使用して使用します。

オプション3)

両側のファイルのハッシュ(sha256など)を生成してから、リストを比較します。

于 2009-06-16T21:49:05.603 に答える
0

WinDiffKDiffはどちらも、コマンド ラインのディレクトリ リストを必要とせずにこれを行うのに適しているようです。私の個人的な好みは KDiff です。

  • WinDiff は、すべてのファイル/フォルダーの拡張リストを表示します。(違いだけに興味があったので、[オプション] メニューの [同一ファイルを表示] をオフにしました)。
  • KDiff は、見栄えの良い色分けで展開可能なツリー ビューを表示します。
于 2013-01-22T09:07:07.870 に答える