- バックアップ一覧
- 差分 を表示
- ソース を表示
- バックアップ を表示
- UNIX/rsync/削除オプション --delete へ行く。
- 1 (2016-04-25 (月) 18:43:30)
- 2 (2016-04-26 (火) 03:44:28)
- 追加された行はこの色です。
- 削除された行はこの色です。
* 削除オプション --delete [#ee3ec1b6]
** SRCディレクトリ以下に無いファイルはDSTディレクトリ以下から削除する [#x71ba175]
# 準備
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ディレクトリのファイルが削除されることはない!