#author("2019-08-10T03:33:35+09:00","default:ryuichi","ryuichi")
#author("2019-08-10T03:33:52+09:00","default:ryuichi","ryuichi")
* コピー先からファイル削除 [#bfbf061c]

** コピー元にないファイルとフォルダをコピー先から削除しつつ、ファイルとフォルダーをコピーする [#sa5c4b7a]

 robocopy.exe src dst /purge

*** 例 [#x755b7e6]

 ├── dst
 │   ├── b.txt
 │   └── dir2
 │       └── c.txt
 └── src
     ├── a.txt
     ├── dir1
     └── dir2
 
 ↓
 
 ├── 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へコピーされる。

** 同期 [#m0563b7f]

 Robocopy.exe src dst /mir

*** 例 [#xd46bc0f]

 ├───dst
 │   │   b.txt
 │   │
 │   └───dir2
 │           c.txt
 │
 └───src
     │   a.txt
     │
     ├───dir1
     └───dir2
 
 ↓
 
 ├───dst
 │   │   a.txt
 │   │
 │   ├───dir1
 │   └───dir2
 └───src
     │   a.txt
     │
     ├───dir1
     └───dir2


*** /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