RubyDrop という git を利用した Dropbox の OSS 実装が巷を賑わせているので、同様のことが bash でできないかと思い、実証テストをしてみたところ、それなりに動くことがわかったので、まとめてみた。 前提 git の使い方は既知のものとする。 リモート・リポジトリとして github を利用する。 github の使い方は既知ものとする。 テストはテキスト・ファイルのみで行った。 互換性の問題からファイル名にマルチバイト文字列は使用しないものとした。 環境 Ubuntu 10.10 Maverick Meerkat git version 1.7.3.2 bashdrop のコード #! /bin/sh # # bashdrop.sh # # ポーリングの間隔 WAIT=3m # 監視対象のパス OBS_PATH=~/path/to # cd $OBS_PATH c