[Mew-dist 1392] Re: /tmp について

Atsushi Onoe onoe at example.com
1997年 7月 30日 (水) 15:57:38 JST


> どうしてディレクトリを作ってはいけないのですか?
> ディレクトリが作るような使い方をすればファイルも残る気がします。

そうですね。確かにディレクトリを作ることそのものは悪くはありません。必
要でなければ止めたほうが良いのではないか、程度でした。

ポイントは、一時的なものの生存期間を最小化したいということです。つまり、
必要でないファイル/ディレクトリはすぐに消して欲しい。tmpfile() はかな
り極端な例ですが、少なくとも使い終わったものは消したほうが良いと思いま
す。

Mew を観察している限りでは、/tmp/ユーザ名.... というディレクトリの下に
実際にファイルを見ることは滅多にありません。使い終わったファイルはすぐ
に消去しているためだと思います。同じタイミングでディレクトリも消去して
いれば、あまり問題にならないのではないでしょうか。

これは、ディレクトリを作ったり削除したりするオーバヘッドを嫌って、一度
作ったディレクトリを何度も再利用するため、削除していないのではないかと
想像しています。もしそうだとすれば、ディレクトリそのものを作らなければ
オーバヘッドもないわけで、より好ましいのではないか、ということでディレ
クトリを作らない、という提案をしたわけです。

> はっきりさせておきますが、/tmp にディレクトリが残るのは正常ではない使い
> 方をしているからです。正常な場合は、Mew はきれいにディレクトリを消します。

はい。

今回の発端になった方の場合、Mew 1.70 を使ってらっしゃるようなので、ひょっ
とすると mew-gnus を使うと消えなくなるという解決済の問題に引っかかって
いるだけなのかも知れません。

ただ、正常というのをもし仮に「Q で抜けること」と定義すると、結構使いに
くいですよね。「Ctrl-X+Ctrl-C で終了すること」というのも、誰にとっても
簡単に守れることとは限らないのではないかと思うのです。

尾上



Mew-dist メーリングリストの案内