• 追加された行はこの色です。
  • 削除された行はこの色です。
* コピー先からファイル削除 [#bfbf061c]

*** コピー元にないファイルとフォルダをコピー先から削除しつつ、ファイルとフォルダーをコピーする [#o8c9f426]
 robocopy.exe src_dir dst_dir /purge
** コピー元にないファイルとフォルダをコピー先から削除しつつ、ファイルとフォルダーをコピーする [#sa5c4b7a]

 src_dir\dir1\fileA.txt
        \fileB.txt
 robocopy.exe src dst /purge

*** 例 [#x755b7e6]

 ├── dst
 │   ├── b.txt
 │   └── dir2
 │       └── c.txt
 └── src
     ├── a.txt
     ├── dir1
     └── dir2
 
 dst_dir\dir1
        \dir2\fileC.txt
        \fileD.txt dst_dir\dir1
        \fileB.txt
- dst_dirにだけあったdir2(とその中のfileC.txt)とfileD.txtは削除されて、fileB.txtはコピーされる。
- 但し、サブフォルダーは対象外なので、dir1\fileA.txtはコピーされない。
- 合わせて/eオプションを付ければ(もしくは/purgeオプションではなく、/mirオプションを使えば)、dir1\fileA.txtはコピーされる。
 ├── dst
 │   ├── a.txt
 │   └── dir2
 │       └── c.txt
 └── src
     ├── a.txt
     ├── dir1
     └── dir2

- dst\b.txtはsrc以下にないので削除される。
- dst\dir2\c.txtはsrc以下にないが、サブフォルダは対象外なので削除されない。(削除するには/eオプションを使う。)
- src\a.txtはdst\a.txtへコピーされる。

*** /purge + /e オプション = /mir オプション[#vd293078]

- /purgeオプションと/eオプションを組み合わせて使うと、/mirオプションと等価。

** コピー元にないファイルとフォルダをコピー先から削除する(新しくコピーはしない) [#xcaf3855]

 robocopy.exe src_dir dst_dir /mir /nocopy

*** 例 [#n5b5ef84]
 ├── dst
 │   ├── b.txt
 │   └── dir2
 │       └── c.txt
 └── src
     ├── a.txt
     ├── dir1
     └── dir2
 

 
 ├── dst
 │   ├── dir1
 │   └── dir2
 └── src
     ├── a.txt
     ├── dir1
     └── dir2

- dst\b.txtはsrc以下にないので削除される。
- /mirオプションのためサブフォルダが対象になるので、dst\dir2\c.txtは削除される。
- /nocopyオプションのため、src\a.txtはdst以下にないがコピーされない。



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS