68 rsync の -R オプション

(しばらく工事中)

MacBook を複数台持っていて (講義のための持ち回り用とか、自宅で使うものとか、 実験室で使うものとか, etc.)、いわゆる端末のように使っている。 ファイルの更新が問題になる。

おおまかな方針は、 研究室のMacをマスターのように考えて、 その他大勢の MacBook との間でファイルのやり取りをする。

大体、こんな感じのことをするスクリプトを書いていたが、 ときどきディレクトリでなくて、単一のファイルの同期をしたいこともある。 例えば上に書いた「同期したいディレクトリィのリスト」とか。

なぜこれまでディレクトリィに限り、 単一のファイルを扱わないようにしていたかというと、 同じように扱う方法を知らなかったからである。

これまでは、 ${path} をホームディレクトリィからの相対パスとして
rsync -avuz remote:${path}/ ~/${path}
のようにしていた。

rsync -avuzR remote-host:./"$path" ~/

rsync -avuzR ~/./"$path" remote-host:



桂田 祐史