[ リストに戻る ]
No.727へ返信

all 要望: ジャンクションのコピーについて - drvCopy - 2010/06/09(Wed) 21:06:05 [No.714]
Re: 要望: ジャンクションのコピーについて - kitt - 2010/06/11(Fri) 21:28:59 [No.721]
Re^2: 要望: ジャンクションのコピーについて - drvCopy - 2010/06/12(Sat) 12:07:44 [No.727]
Re^3: 要望: ジャンクションのコピーについて - drvCopy - 2010/06/12(Sat) 17:20:40 [No.729]
Re^4: 要望: ジャンクションのコピーについて - drvCopy - 2010/06/12(Sat) 18:05:04 [No.730]


Re^2: 要望: ジャンクションのコピーについて (No.721 への返信) - drvCopy

kitt さん、ご回答ありがとうございます。

> > http://www4.rocketbbs.com/741/bbs.cgi?id=kkiitt&mode=view&tree=282
> にもあるとおり、検討したいと思いますが、
> リンク先がコピー配下外をさしているときはどうすべきと思いますか?


これは、「コピー後リンク」が「コピー後実体」を指すよう選択・設定の場合、
上記のようなときは、リンクだけコピーされて実体がコピーされないため、
「コピー後リンク」が「コピー後実体」を指さなくなるが、どうすべきか
ということでしょうか。

「コピー後リンク」が「コピー後実体」を指すよう選択・設定の場合には、
たとえ「コピー後リンク」が「コピー後実体」を指さなくても、
「コピー後リンク」の参照先を「コピー後実体」があるべき (コピーされる
であろう) エントリに変更しておく方が無難なように思われます。

厳密なことは理解しきれていませんが、ハードリンクは実体が必ず必要で、
ジャンクションやシンボリックリンクは実体がない状態 (リンク切れ) でも
存在しうるものと思っています。

ジャンクションやシンボリックリンクは、リンクだけをコピーすれば
「コピー後リンク」と実体の適切な関係は一旦失われます。しかし、
その後に実体を「コピー後リンク」の参照先にコピーすれば、
「コピー後リンク」と「コピー後実体」の適切な関係が回復するのでは
ないでしょうか。

つまり、「コピー後リンク」の参照先を「コピー後実体」があるべきエントリに
変更しておけば、リンクと実体が必ずしも同時期にコピーされなくても良い
ことになります。そうでないと、リンクと実体が同時期にコピーされることが
何を以って保証されるのか、という問題に悩まされるように思います。

if (「コピー後リンク」が「コピー後実体」を指すよう選択・設定) {
  「コピー後リンク」の参照先を「コピー後実体」があるべきエントリに変更する
} else {
  「コピー後リンク」の参照先は (リンク切れ状態を含め) 元のまま
}

この考え方で問題点・矛盾点・おかしな所があれば、ご指摘願います。


[No.727] 2010/06/12(Sat) 12:07:44

この記事への返信は締め切られています。
返信は投稿後 365 日間のみ可能に設定されています。


- HOME - 新規投稿 - お知らせ(3/8) - 新着記事 - 記事検索 - 携帯用URL - フィード - ヘルプ - 環境設定 -

Rocket Board Type-T (Free) Rocket BBS