Windowsのフォルダ内のファイルを比較する

Windowsのフォルダ内のファイルを比較する

2 つの異なるディレクトリ内のファイルの合計を比較できるソリューションが必要です。NAS デバイスから Onedrive for business に 0.5 テラバイトのコピーを実行していたところ、ファイル名が長すぎるために一部のファイルがコピーされませんでした...この 2 つの間でコピーされなかったファイルを特定する方法はありますか?

Windows 10 Homeを使用すると、1つのドライブのコピー中に同期が一時停止されました...それが役立つかどうか

乾杯

答え1

もう一つの選択肢は Microsoft SyncToy です:https://www.microsoft.com/en-us/download/details.aspx?id=15155GUI ベースで、同期するフォルダー ペアを定義できます。プレビュー ボタンがあり、まだ同期する必要のあるファイルのリストが表示されます (これが必要なリストです)。同期後、発生した問題がリストに出力されます。

古いため、Microsoft の Web サイトに記載されているシステム要件は少し古くなっています。Windows 8.1 では定期的に問題なく使用しています。Windows 10 では使用したことはありませんが、そこでも動作するはずです。

答え2

基本的な同期ツールは、広く普及している Unix rsync であり、Windows でも必要です。rsync は、不足しているファイルを見つけてコピーすることができます。rsync は、それ以外にも多くの機能を備えていますが、これでニーズは満たされると思われます。

cwRsync基本的には Windows 用の rsync であり、使いやすさのためにクライアント GUI も付属しています。https://www.itefix.net/cwrsync

Rsync は、リモート ファイルを同期するための非常に高速な方法を提供する Rsync アルゴリズムを使用します。これは、リンクを介してファイルの違いだけを送信することで実現され、両方のファイル セットがリンクの一方の端に事前に存在している必要はありません。一見すると、2 つのファイル間の差分を計算するには、通常、両方のファイルへのローカル アクセスが必要になるため、これは不可能に思えるかもしれません。


デルタコピー代替案として、GUI の方がそれほど威圧感がなく、オープンソースでもあると感じるかもしれません。 http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

一般的に言えば、DeltaCopy はオープン ソースの高速増分バックアップ プログラムです。毎晩 500 MB のファイルを 1 つバックアップする必要があるとします。通常のファイル コピーでは、数バイトが変更された場合でもファイル全体がコピーされます。一方、DeltaCopy では、実際に変更されたファイルの一部のみがコピーされます。これにより、データ転送が 500 MB のごく一部に削減され、時間とネットワーク帯域幅が節約されます。

技術的に言えば、DeltaCopy は Rsync プログラムの「Windows フレンドリー」なラッパーであり、現在 Wayne Davison によって保守されています。「rsync」は主に Unix/Linux/BSD システム用に設計されています。Windows 用のポートは利用可能ですが、通常は Cygwin ライブラリをダウンロードして手動で構成する必要があります。

関連情報