web-dev-qa-db-ja.com

ディレクトリにシンボリックリンクとハードリンクを使用できますか?

私たちはファイルに対してそれができることを知っています。ディレクトリはどうですか?

Cpanelはそれを多用しているようです。

7
user4951

ほとんどのファイルシステムは、ディレクトリのハードリンクをサポートしていません。ただし、ディレクトリをシンボリックリンクすることはできます。

Linuxでディレクトリをバインドマウントできます。これは、ユーザーの観点からはハードリンクと同様に機能します。次に例を示します。

mount --bind /usr /home/user/foo

シンボリックリンクはchrootの/に相対的であるため、これはchroot環境で一般的に使用されます。バインドマウントは、chrootの外部の場所へのアクセスを提供できます。

13
jordanm