0

私の質問は、なぜ非環式にする必要があるのですか? 教科書では、非環式でない場合、構造内の環を検出する必要があるためと記載されています。しかし、なぜそれらを検出する必要があるのでしょうか? それらを検出する必要はないと思います。

4

1 に答える 1

1

ファイル システム グラフのサイクルは、通常はハード リンクと一緒に許可されるソフト リンクを介して発生する可能性があります。ソフト リンクによってループに陥った場合に対処するには、サイクル検出が必要です。ハード リンクはファイルのみに制限され、DAG が自動的に適用されますが、ソフト リンクはディレクトリを参照できます。

それが便利な(縮退した)ケースの1つ:

% ln -s symlink symlink
% ls -l
total 0
lrwxrwxrwx 1 doug doug 7 Jul 17 16:29 symlink -> symlink
% ls -L symlink
ls: cannot access symlink: Too many levels of symbolic links
%
于 2014-12-14T04:51:08.970 に答える