誤消去
昔、吉田戦車(最近リアルタイムの漫画を読まないのだけど、今どうしているのだろう)氏の漫画に「取り返しのつかないことをする」というネタがあったのを読んだことがある。パソコンの筐体を開けて中に納豆を……みたいな、他愛のないことなのだけど、この「取り返しのつかないこと」というのは、コンピュータを使っている人間にとっては決して縁遠い話ではない。
UNIX 系のシステムで、特に管理者アカウントではカレントディレクトリに path を通すな、という話がある。不用意なファイルネーム指定で、消すとシステムに重大な障害を来すことになるファイルを消してしまう事態を防止するためだけど、これを守っていても、root になった状態で "rm -rf ./*" とするつもりで "rm -rf /*" などともしもやってしまうと、UNIX 系のシステムは考えたくもない事態になってしまう。まあ、僕もさすがにこんなことをしたことはないけれど、でもファイルの誤消去というのをやらかしてしまうことがないというわけでもない。
まあ、こんなことを書いている段階で皆さん御想像がつくのではないかと思うのだが、今日、まさにそれをやってしまったわけだ。僕が書きものに使っている TeX Live の関連サイトに目を通していたら The TEX Live Guide / TEX Live 2011 なんてタイトルのドキュメントを発見したものだから、あれ TeX Live 2011 って出たの?じゃあ今 subversion で落としている TeX Live 2010 の developer source なんかいらないじゃん、と早とちりをして、ざっくりソースツリーを消してしまったのだった。当然(?)まだ 2011 は出ておらず、やっべーあ゛ーどうしよう、という話になってしまった。なにせこのソースツリーは巨大で、今使っている光の環境でも落とすのに結構な時間がかかるのである。
というわけで、今、まさに落としているところである。明日位までかかるかもしれない。学生の頃は X や gcc の build に一晩かける位何とも思わなかったのだけど、やはり、時間というものは年々貴重なものになっていることを、今まさに実感しているところである。