Linuxのハードリンクとソフトリンク

ハードリンク

1. ディレクトリに含まれるファイル名は、ファイルへのハード リンク (略してリンク) です。同じディレクトリ内または異なるディレクトリ内に、同じファイルに複数のファイル名に対応する複数のリンクを持つことができます。

リンクを作成するコマンド: ln P1 P2

新しいハード リンクを作成するために使用されます。つまり、パス P1 で識別されるファイルに対してパス名 P2 のハード リンクを作成します。

例:

同じディレクトリに同じ名前のハード リンクを繰り返し作成すると、エラーが報告されます。

 ハードリンクの制限:

1.ユーザーはディレクトリへのハード リンクを作成することはできません。

2. ハード リンクは、同じファイル システム内のファイル間でのみ作成できます。

ソフトリンク

1. ソフト リンク: シンボリック リンクとも呼ばれ、短いファイルであり、別のファイルの任意のパス名を含めることができます。パス名は、任意のファイル システムにある任意のファイルまたはディレクトリを指すことも、さらには、存在しない。

ソフトリンクの作成手順: ln -s P1 P2

つまり、パス名 P2 で新しいソフト リンクを作成し、P2 がパス名 P1 を指すようにすると、P2 へのすべての参照が P1 への参照に自動的に変換されます。

例:

 ハード リンクのソフト リンクを作成できます。

好き:

 ソフトリンクのソフトリンクを作成することもできます

 

最後に、ソフト リンクのハード リンクを作成することもできます。

 

おすすめ

転載: blog.csdn.net/xipengbozai/article/details/119990511