Linuxでの接続方法

(*-*)浩
リリース: 2019-11-07 11:09:17
オリジナル
3532 人が閲覧しました

Linux 接続は 2 つのタイプに分けられます。1 つはハード リンクと呼ばれ、もう 1 つはシンボリック リンクと呼ばれ、ソフト リンクでもあります。

Linuxでの接続方法

デフォルトでは、ln コマンドはハード リンクを生成し、ln -s コマンドはソフト リンクを生成します。

[ハード接続] ハード接続とは、インデックス ノードを介した接続を指します。 Linux ファイル システムでは、ディスク パーティションに保存されているファイルには、ファイルの種類に関係なく、Inode インデックスと呼ばれる番号が割り当てられます。 (推奨学習: linux の運用と保守 )

Linux では、同じインデックス ノードを指す複数のファイル名が存在します。通常、この接続はハード接続です。ハード リンクの機能は、ファイルに複数の有効なパス名を持たせることで、ユーザーが重要なファイルへのハード リンクを確立して「誤って削除」を防ぐことができます。

理由は前述の通り、ディレクトリに対応するインデックスノードへの接続が複数あるためです。 1 つの接続だけを削除しても、インデックス ノード自体や他の接続には影響しません。最後の接続が削除された場合にのみ、ファイルのデータ ブロックとディレクトリ接続が解放されます。つまり、ファイルが実際に削除される条件は、そのファイルに関連するハードリンクされたファイルがすべて削除されることです。

ハード リンクには 2 つの制限があります。

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

ハード リンクは、ファイル間でのみ作成できます。同じファイルシステムのリンク。つまり、異なるハード ディスク パーティション上の 2 つのファイル間にハード リンクを確立することはできません。これは、ハード リンクがノードを介して元のファイルを指しており、ファイル システムが異なるとファイルのノードが異なる可能性があるためです。

[ソフトリンク] ソフトリンクはシンボリックリンクとも呼ばれ、Windowsのショートカットに似た特殊なファイルです。

このファイルには別のファイルのパス名が含まれています。任意のファイルまたはディレクトリにすることができ、異なるファイル システムのファイルをリンクできます。 リンクされたファイルは、存在しないファイルにリンクすることもあるため、一般に「リンク切れ」(または「現象」) と呼ばれる問題が発生します。リンクされた

ファイル自体が循環的にリンクされることもあります。プログラミング言語の再帰へ。

以上がLinuxでの接続方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート