削除オプション --delete

SRC/以下に無いファイルはDST/以下から削除する

 # 準備
 mkdir {src,dst}
 touch src/{1,2,3}
 
 # rsync実行
 rsync -avz --delete src/ dst/
  => 1,2,3がコピーされる
 # srcから1を削除
 rm src/1
 
 # rsync実行
 rsync -avz --delete src/ dst/
  => dst/1が削除される
 # dstに1,4を追加
 touch dst/{1,4}
 # rsync実行
 rsync -avz --delete src/ dst/
  => dst/1とdst/4が削除される(src/1とsrc/4は存在しないので)

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