(しばらく工事中)
MacBook を複数台持っていて (講義のための持ち回り用とか、自宅で使うものとか、 実験室で使うものとか, etc.)、いわゆる端末のように使っている。 ファイルの更新が問題になる。
おおまかな方針は、 研究室のMacをマスターのように考えて、 その他大勢の MacBook との間でファイルのやり取りをする。
大体、こんな感じのことをするスクリプトを書いていたが、 ときどきディレクトリでなくて、単一のファイルの同期をしたいこともある。 例えば上に書いた「同期したいディレクトリィのリスト」とか。
なぜこれまでディレクトリィに限り、 単一のファイルを扱わないようにしていたかというと、 同じように扱う方法を知らなかったからである。
これまでは、 ${path} をホームディレクトリィからの相対パスとして
rsync -avuz remote:${path}/ ~/${path}
|
rsync -avuzR remote-host:./"$path" ~/ |
rsync -avuzR ~/./"$path" remote-host: |