富豪的データ管理

http://members.jcom.home.ne.jp/j-klein/src-box/work-rotate.sh

毎日にワーキングディレクトリをローテーションします。と、言ってもスクリプト自体は大したことしていません|-)。

背景

私はいつも~/workにテスト用のデータやテストプログラムといったものを保存します。それらのテスト用のファイルはうざくなると削除することが多いのですが、たまに「前に作ったテストプログラムどこ行った?」となることがあるので方針として『すべてのファイルは極力保存する』ことに決めました。

仕組み

起動すると"~/年/月/日にち"というディレクトリを作成して、そのディレクトリへのシンボリックリンクを"~/work"という名前で作成します。ですので、作業は"~/work"で行なえば自然と『今日の』ディレクトリに保存されます。

このスクリプトはcronで好きな時間に起動するようにしてください。私は朝の6時にローテーションするようにしてみました。

要するにハードディスクをもっと贅沢に使いましょう、ということです。

Todo

複数ホスト間でワーキングディレクトリを同期する。せめて一日の終わりにファイルを同期して、マスターホストに集めるようにする。こうすれば仕事用PCと個人PC間での同期が取れるし「ポケット1つの原則」が守れる。