削除オプション --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は存在しないので)
  • SRCディレクトリのファイルが削除されることはない!

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2016-12-08 (木) 07:34:16