Linux-lnの使用法
lnは実際にファイルへのハイパーリンクを作成しています
分類:
- ハードリンク
- ソフト接続
ハードリンク
ハードリンクとは、インデックスノードを介した接続を指します。Linuxファイルシステムでは、ディスクパーティションに保存されているファイルには、iノード番号と呼ばれる番号が割り当てられます(にode Index)。Linuxでは、複数のファイル名が同じインデックスノードを指します。通常、この種の接続はハード接続です。ハードリンクの役割は、ファイルに複数の有効なパス名を持たせることです。これにより、ユーザーは重要なファイルへのハードリンクを確立して、「誤った削除」機能を防ぐことができます。理由は上記のとおりです。ディレクトリのインデックスノードへの接続が複数あるため、1つの接続のみを削除しても、インデックスノード自体や他の接続には影響しません。最後のハード接続が削除された場合にのみ、ファイルとディレクトリへの接続が解放されます。つまり、削除されるファイルの条件は、それに関連するすべてのハードリンクされたファイルが削除されることです。スーパーアカウント(ルート)でのみキーを作成できます。
ソフト接続
シンボリックリンク(シンボリックリンク)。ソフト接続とも呼ばれます。ソフトリンクファイルは、Windowsのショートカットに似ています。実際には特別なファイルです。シンボリックリンクでは、ファイルは実際には別のファイルの場所情報を含むテキストファイルです。
キーコマンドの作成
#硬连接
ln -d 被连接的文件名 新连接名
#软连接
ln -s 被连接的文件名 新连接名
例:
a.txtの2つの異なる接続を作成します
[注意してください:ソフト接続があります->]
いくつかのデータをa.txtファイルに挿入します。
次にa.txtファイルを削除し、他の2つのファイルを確認します。
ハードリンクはまったく影響を受けませんが、ソフトリンクはa.txtのように削除されます