リモート サイトに転送する必要がある大きなファイル フォルダーがあります。このフォルダは現在合計 10 GB ですが、はるかに小さいファイルが多数含まれています。
毎回 10GB 全体をコピーするのではなく、データ転送サイズを大幅に削減して、新しいファイルまたは変更されたファイルのみにすることを望んでいます。これを次のように行う予定です。
SOURCE_DIR
は、すべてのファイルを含む最新のフォルダーです。
COMPARE_DIR
リモートエンドのフォルダのディレクトリ「クローン」です。基本的には、最後にファイルが転送された時点までのすべてのファイルです。
TRANSFER_DIR
ROBOCOPY が新しいファイルや変更されたファイルを配置できる空のフォルダSOURCE_DIR
ですCOMPARE_DIR
。
例:
SOURCE_DIR
4 つのファイルがあります: 1.txt、2.txt、3.txt、4.txt
COMPARE_DIR
1.txt、2.txt、3.txt の 3 つのファイルがあります。
ROBOCOPY コマンドは、4.txt が含まれていないことを比較して確認しますSOURCE_DIR
。COMPARE_DIR
COMPARE_DIR
TRANSFER_DIR
TRANSFER_DIR
その中には 4.txt ファイルしかなく、これをリモート エンドにコピーしてフォルダーに配置し、SOURCE_DIR
このエンドと同じにすることができます。
これは --compare-dest=DIR 引数を使用して rsync で実行できますが、これは Windows であるため、必要でない限り rsync をインストールする必要はありません。