シンボリックリンクを変更する


0

シンボリックリンクを変更する方法はありますか?

ln -fs a b

これは重要ではありません。リンクが解除されて新しいシンボリックリンクが作成されているためです(どちらもアトミックではありませんが、別の話です)。

研究はこれが不可能であることを示唆している、しかし私がこれが事実でありそしてなぜこれが事実であるならば私は確かな答えを得たいと思う。

それが不可能な理由からすぐにはっきりしない場合は、それを可能にするために何が必要かを知りたいです。


ln -sf file1 file2 私のために働きます。他の意味ですか?
ott--

@ ott--あなたが私の質問を読むなら、あなたはそれが正しい場所にないことを知っているでしょう。たとえば、 stat 前後に、inodeが異なります。それはあなたがその場でファイルを編集できると言うようなものです rm old; cat stuff > old
darkfeline

後で気づいた。 Linuxカーネルに新しいシステムコールを追加する必要があります。
ott--

ありがとう。私はその問題が今何であるかについての考えを持っています(Linuxカーネルは単に私が欲しいものをすることができるどんなsyscallsも提供しません)。あなたが答えを書くことができたらどうすればいいのかについての私の内部の議論の多くを救うでしょう=)。システムコールが存在しない理由をご存知ですか。システムコールが標準化された当時、実際的な理由はありませんか、それとも誰も考えていませんでしたか?
darkfeline

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.