[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:86005] rsync受信先のディレクトリを対象外にしたい


木原です.

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

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: