robocopyのための大きな親指。私はあなたが言及したようなことをするためにそれを使用します。
たとえば、3台のリモートサーバー間で約60GBのファイルをコピーしている私のサーバーで5回のrobocopyセッションを実行しています。CheckPoint VPN経由で2台に接続しています。もう1台はAmazon S3スペースマップJungleDisk経由で。
私は同国の反対側の同僚と働いています。彼は今晩後半に同じサーバにログインし、同様のrobocopyバッチファイルセットを実行して、現在アップロードしているすべての変更をダウンロードします。
'killer app'機能は、robocopyがファイルの日付/時刻スタンプを保持し、デフォルトでは異なるファイルのみをコピーすることです。だからあなたは巨大なディレクトリツリーを指すことができ、変更されたファイルだけがコピーされます。
ここではこの種のものを行うためのいくつかの有用なヒントがあります...
/MIR
ので、削除など
/R:10
与える前にファイルをコピーするために10回を試してRobocopyをするよう指示を追加するディレクトリツリーをミラーアップ。デフォルトは1,000,000回です。
/LOG+somefilename.log
は、somefilename.logに画面出力を追加し、必要に応じて作成します。
/XD dir1 dir2
は、コピー内のdir1またはdir2という名前の任意のdirを無視します。ワイルドカードを使用できます。
/FFT
は、NTFSよりも精度が低い(タイムスタンプで2秒の粒度を使用する)FATタイムスタンプを使用します。私はまた、LinuxファイルシステムとNTFSの間でコピーするときに、このファイルが役に立ちます。
は、私は一般的に(/ MIR)Dをミラーリングする
robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5
のようなものを使用:\ WORKDIRをYと:\ではupdate.log(/ LOG:\ WORKDIRが、それが何をするかのログを追加dまで+ d:\ update.log)コンソールとログファイル(/ TEE)の両方に出力を書き出し、各ファイルを5回試してから次のファイルに移動します。
また、UNCパスでも動作します。
多くのPCで同期が必要なファイルが大量にある場合、robocopyはあなたの友人です。
出典
2008-10-15 16:47:25
SAL
この質問は話題にはあまりありませんが、StackOverflowの最初の質問の1つとして、恐らくスーパーユーザが存在する前に尋ねられ、その時点でトピックであると考えられていたことを認識しています。おそらくそれらの歴史的なステッカーの1つで保護され、放置されているはずです。 –