なぜ。そして..ディレクトリへのハードリンクがあり、ディレクトリは* nixシステムでハードリンクを受け入れませんか?

なぜ。そして..ディレクトリへのハードリンクがあり、ディレクトリは* nixシステムでハードリンクを受け入れませんか?

ハードリンクとシンボリックリンクがどのように機能するのか、ハードリンクがディレクトリで機能しない理由もわかっていますが、この場合は一種の例外ですか?

たとえば、私はこうします。

ls -al Documents

total 8
drwxr-xr-x  2 piotr piotr 4096 cze 28 11:19 .
drwxrwx--- 17 piotr piotr 4096 lip  2 16:41 ..

ハードリンクです文書それ自体と..私には堅いつながりメインディレクトリそれでは、違法です。

ベストアンサー1

誰かが質問に対するコメントで述べたように、ディレクトリへのハードリンク(コマンドを介してなどln)が許可されていないため、これは不可能であるという意味ではありません。スーパーユーザーは実際にはlnコマンドの「-d」または「-F」オプションを使用してディレクトリへのハードリンク生成を強制できます(マンページにはファイルシステムの制限のために「失敗する可能性がある」と記載されていますが、それは何ですか?認知はわかりません)。 、確認するために私のシステムで試してみません...)。

ディレクトリへのハードリンクは、ディレクトリ構造を参照したいプログラムのループを生成する可能性があるため、許可されません。すべてのディレクトリとそのディレクトリとその親ディレクトリへのハードリンクは、それぞれファイルシステムを通過しようと...ているすべてが説明する必要がある「よく知られている」特別なケースです。しかし、必要に応じて、ディレクトリへのハードリンクを作成することは技術的に確実に可能ですが、お勧めできません。

おすすめ記事