木原です.
rsyncを使用してディレクトリ(とそのサブディレクトリ)バックアップをしようとしています.
それで,やりたいことができずに困っています.
以下がやりたいことです.
(1)基本的には,送信側に存在せず,受信側に存在するファイルは消す
(2)(1)に基づいた上で,受信側の特定ディレクトリ(とそのサブディレクトリ)
は,例え送信側にないディレクトリ(とそのサブディレクトリ)であったとしても,
対象外にする(つまり,消さない.rsyncの対象ではない)
ということがやりたい内容です.
例えば
(1) 送信側: /backup_src ディレクトリ(とそのサブディレクトリ)の内容全てを,
受信側: /backup_dst ディレクトリにまるまるそのまま(コピー,削除を伴って)反映させる.
(2) しかし,受信側のみに /backup_dst/dont_delete_dir というディレクトリがあり,
これは消す対象にはしたくない.もちろん送信側に /backup_src/dont_delete_dir という
ディレクトリはない.
というような事例です.
(1)は--deleteオプションを付加すれば実現できます.
(2)は,初めは--excludeオプションでいくかな?と思いましたが,
あくまで送信側のリストにある中からの除外なので,(2)は実現できません.
manとrsyncのHPを見る限りでは方法が思いつかないのですが,
何か良い方法はありますでしょうか?
識者の方々,ご指導お願いします.
---
--------------------------------------
九州工業大学大学院
情報科学専攻修士2年 木原大悟
E-mail: dai _at_ mickey.ai.kyutech.ac.jp
--------------------------------------
Follow-Ups:
- Prev by Subject: [linux-users:86004] Re: 誰がデータをDL しているのか
- Next by Subject: [linux-users:86006] Re: 誰がデータをDL しているのか
- Previous by thread: [linux-users:86236] Re: mgetty+pppでダイアルアップサーバを構築
- Next by thread: [linux-users:86029] Re: rsync受信先のディレクトリを対象外にしたい
- Indexes:[Main][Thread]