2012-08-25 02:30:50 +0000 2012-08-25 02:30:50 +0000
32
32

宛先にないファイルだけをコピーする方法は?

robocopyを使って、コピー先に存在しないファイルだけをコピーすることは可能でしょうか?

robocopyには/is(同じファイルを含む)スイッチがあります。私が探しているのは/xsスイッチです。もしファイルがソースとデスティネーションの両方に存在する場合、私はそれをコピーして欲しくありません。基準はファイル名のみで、更新日やサイズなどには関係ありません。例えば、ソースに同じファイルよりも新しいファイルが(更新日を基準にして)あっても、コピーされたくありません。これは可能ですか?ありがとうございます。

回答 (2)

38
38
38
2012-08-25 23:47:07 +0000

/xc (変更されたものを除く) /xn (新しいものを除く) /xo (古いものを除く) フラグを使うだけです。

robocopy /xc /xn /xo source destination
-1
-1
-1
2014-11-05 20:09:14 +0000

左から右にコピーする場合、左の孤児ファイルだけを右にコピーしたい。

私は Beyond Compare という有料ツールを使っています。ロボコピーはマップされたドライブやUNCパスにも対応していますが、私の場合は次のようなケースがあります:

  • FTPで新しいファイルをウェブサイトにコピーする
  • DropBoxへのファイルの移動/アーカイブ

これらは残念ながらロボコピーではできません。