[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00333] Re: copying from/to a linked file
- Subject: [FDclone-users:00333] Re: copying from/to a linked file
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Sat, 21 Aug 2004 04:08:59 +0900
しらいです。
In Message-Id <86pt5mehiu.knu@iDaemons.org>
"Akinori MUSHA" <knu@iDaemons.org>さんwrites:
> *BSD や GNU の cp(1) では、ファイルの実体が一致している場合は
> -f を付けてもコピーは回避されるようです。
-f option は 4.3BSD-Reno で現れたようですが、実体一致の場
合の処理はその遥か以前から用意されていますので、同じものには
上書きしないという流儀があったところに後から -f を追加したと
いうことになります。
なので、余り熟考した上で -f 時も実体一致回避をしているとい
う訳でもなさそうですよ。しかも Reno 当時は -f は単なる -i の
否定の意味しか持ってませんでしたし。
> コピー元のファイルがコピー先のファイルへの symlinkだった場合
> などを考慮したのかもしれません。
destination が symlink の場合には read -> write 的なコピー
ではなく readlink -> symlink で symlink としてコピーするのが
一般的だと思います。
この流儀は FDclone だけでなく歴代の cp(1) の仕様でもありま
す。勿論 Reno より前からのお話。
なので、symlink を敢えて強制的に上書きしたとしても、特にエ
ラーにはならない筈です。勿論、どっちもが実体を失った symlink
になって使えないことにはなりますが。
しらい たかし