[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00336] Re: copying from/to a linked file



At Sun, 22 Aug 2004 01:16:33 +0900,
Takashi SHIRAI wrote:
>  んー、それは熟考なしで定着してしまった仕様がまずあって、そ
> の仕様からの継承性を維持するために改めて熟考した結果のように
> 見えますけど。

 今になって初めて考えている FDclone にとって参考になると思った
から示したまでのことですけど。

 実際、以下の表明を読むとGNU cp の --remove-destination と同じ
挙動ですよね。その内容については妥当と思いますし、満足です。

 ただ、

>  FDclone では、問い合わせに対して user が敢えて「上書き」と
> 回答した点を重視して unlink() -> open(O_EXCL) という上書き仕
> 様が妥当なんじゃないかと考えています。

の部分でひとつ指摘しておきたいのは、ユーザが「敢えて」=「状況を
正しく理解した上でなお」下した判断だと確信するためには、ユーザが
十分な判断材料を与えられている必要があるということです。

 たとえばもし仮に、 symlink でその実体を上書きしようとしている
場合にもユーザへの問合せにおいて「同名のファイルがあります。」と
しか表示しないとしたら、それは不十分だと思います。

 今回の件では、 FDclone の実装からたまたま、 symlink でその実体を
上書きすることはないようなのでいいですが、同様のケースではぜひとも
メッセージの内容などについてもよく検討していただければと思います。

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"It seems to me as we make our own few circles 'round the sun
          We get it backwards and our seven years go by like one"