ディレクトリ構造にループを生成するためにシンボリックリンクを使用できますか?

ディレクトリ構造にループを生成するためにシンボリックリンクを使用できますか?

オペレーティングシステムの概念

リンクを追加するとツリー構造が破壊され、単純なグラフ構造になります(図11.13)。

ここに画像の説明を入力してください。

シンボリックリンクを使用してループブック - > avi - >ブックを作成できますか?

/avi/text下にも/avi/mail来るべきですか/avi/book//avi/book/countにも現れるべきですか/avi/?両方の答えが「いいえ」の場合、これを実現できますか?

あなたが私と同じで、図を理解するのが難しい場合は、次のように推測します。ツリーのルートは、サブディレクトリ「avi」、汎用ファイル「tc」、サブディレクトリ「root」を含む「root」というディレクトリである。 jimの3つのディレクトリエントリです。

ありがとうございます。

ベストアンサー1

シンボリックリンクを使用すると、ループを簡単に作成できます。最も簡単な方法は、現在のディレクトリを指すシンボリックリンクを持つことです。

$ cd /tmp
$ ln -s . XXX
$ cd XXX/XXX/XXX/XXX/XXX/XXX
$ pwd
/tmp/XXX/XXX/XXX/XXX/XXX/XXX

ただし、図に示すように、aviディレクトリに書籍シンボリックリンクを作成して、bookとaviを使用してこれを行うこともできます。

例えば

$ mkdir /tmp/XXXX
$ cd /tmp/XXXX
$ mkdir book book/avi
$ cd book/avi
$ pwd
/tmp/XXXX/book/avi
$ ln -s .. book
$ ls -l
total 0
lrwxrwxrwx 1 sweh sweh 2 Sep 28 22:53 book -> ../
$ cd book/avi/book/avi/book/avi
$ pwd
/tmp/XXXX/book/avi/book/avi/book/avi/book/avi

おすすめ記事