シンボリックリンクの理解

シンボリックリンクの理解

私はLinuxに初めてアクセスし、シンボリックリンクをよりよく理解しようとしています。

私が理解しているように、ファイルへのシンボリックリンクを作成し、端末なしでフォルダからソースファイルを手動で削除すると、ターゲットにはまだファイルがありますが、それ以上開くことはできません。さて、私が理解したことが正しいなら、ショートカットが始まったソースファイルが削除されたからです。

答え1

元のファイルがどのように消えたかは問題ではありません。 「オリジナル」ファイルが存在しないかどうかは問題ではありません。必要な名前でシンボリックリンクを作成できます。唯一の悪いことは、めまいになる前に50回ねじる必要があるため、自分で行うということです。

Paul--) ls -l Foo
ls: cannot access 'Foo': No such file or directory
Paul--) ln -s NeverHeardOfIt Foo
Paul--) ls -l Foo
lrwxrwxrwx 1 paul paul 14 Dec 10 17:50 Foo -> NeverHeardOfIt
Paul--) cat Foo
cat: Foo: No such file or directory
Paul--) ls -lL Foo
ls: cannot access 'Foo': No such file or directory

Paul--) ln -s Whirly Whirly
Paul--) ls -l Whirly
lrwxrwxrwx 1 paul paul 6 Dec 10 17:51 Whirly -> Whirly
Paul--) ls -lL Whirly
ls: cannot access 'Whirly': Too many levels of symbolic links
Paul--) cat Whirly
cat: Whirly: Too many levels of symbolic links

関連情報