ハードとソフトのシンボルとベースlinux_に接続されています

ハードリンクソースファイル1 Lnは、オブジェクトファイル
、ハードリンクは、iノード(iノード)によって接続1を意味する
    。2.複数のファイルが同じiノードを指す
            別のファイルエントリに3.等価ハードリンクされたファイルを
            4役割:バックアップデータの誤消去を防止する



[ルート@ localhostのOldboy] -la LS#
。-rw-R&LT -ルートにルートをr--の1. 1. 9 9:08日付16
[ルート@ localhostのOldboy] LN AB&#
[ルート@ Oldboyローカルホスト] -la LS#
-rw-R&LT -ルートr--のルート1 2 9 9時08分付け16

[ルート@ localhostのOldboy] LS -Li AB&#
102 264 608-R&LT -rw -ルートをr--の2日付ルート1. 9 09:08 16
102 264 608-R&LT -rw - 1 9 2 09:08 B日付16ルートルートをr--の

前記ハードリンクファイルが通常ファイルではRMを削除するために使用することができる
システムで6 Linuxの、静的ファイル(ないシステムコール)[ディレクトリ]を除去するための条件ファイルは、すべてのハードリンクされたファイルが削除されているに関連付けられている
0へのハードリンクの数は、ファイルが削除されるとき


-------------------------------------------------- -------------------------------------------------- ------------------
[ルート@ localhostの〜] -i#LL用の/ var /ログ/セキュア/ Oldboy / secure_hard_link / Oldboy / secure_hard_cp
35117922 -rw ----- -ルート1 1794年9月24日のルート10時13 / Oldboy / secure_hard_cp
76818080 -rw 1794年9月24日10時10分ルートルート/ Oldboy / secure_hard_linkで------- 2
76818080ルート-rw ------- 2 24 - 1794年9月10時10ルートは/ var / log /セキュア

CPは二つのファイルで新しいスペース、新しいiノードを、ファイルを再作成し、同じ内容をコピーし、占有します。
ハードリンクは、実際にファイルを削除した後、0に元のファイルの数を増加させ、接続を作成し、ソースファイルやハードリンクを削除すると、カウントマイナス1。

 


2.ソフト接続LN -sソースファイルのターゲットファイル(ターゲットファイルが事前に存在することはできません)
ショートカット1.シンボリックリンクは(Windowsの場合)と等価である
[ルート@ localhostのOldboy]#のLN -sab
2.ソフトの接続とソースファイルは、別のタイプですファイルは、inode番号と同じではない、別のファイルである

[ルート@ localhostのOldboy] LS -Li AB&#
102 264 608-R&LT -rw -ルートにルートをr--の1. 1. 9日付の午前9時08分16
。ルートlrwxrwxrwx 102 210 579ルート1. 1 > A - 9 16 9時27分B日付

B [ルート@ localhostのOldboy]#のREADLINK 3.ソフト・リンクはファイルパスに保存されている4.ソフト接続がまだ存在しているファイルを削除し、赤の点滅で表示され、[ルート@ localhostのOldboy] -Li AB#のLSのLS:アクセスできません。 :そのようなファイルまたはディレクトリ102210579 lrwxrwxrwx 1ルートルート1~9越16 9時27分B - > A





データ移行の役割を行うことができ
ますが、路地にスーパーマーケットを開いて、単純なアナロジーを作るために------> 2つのドアハードリンクのスーパーマーケット
----->柔軟な接続の交差点のブランド(100の内側に行きますメートルのスーパーマーケット)が

影響を受けていないスーパーマーケットのドアを閉め
ていない使用の交差点オフスーパーマーケットのブランド
のサブセクション:
ソースファイルへのソフトリンクファイルを削除し、ハードリンクされたファイルは影響を受けない
オープンソースのファイルのハードリンクをソフトリンクファイルには影響を与えませんでしたしません削除

ディレクトリ接続:
1.ディレクトリはハードリンクを作成することはできませんが、ソフト・リンクを作成することができ

ます。[root @ localhostのOldboy]#ます。mkdir oldboydir
[ルート@ localhostのOldboy]#のLS
oldboydir
[ルート@ localhostのOldboy]#をoldboydir oldboy_hard_link LN
LN: "oldboydir" :ディレクトリへのハードリンクを許可しない


[ルート@ localhostのOldboy]#LN -s oldboydir oldboydir_soft_link
[ルート@ localhostのOldboy]#のLS
oldboydir_soft_link oldboydir

ハードリンク2.ディレクトリことはできませんクロスファイルシステム(ハードワイヤードの原則から理解することができます)

3。各ディレクトリには、ハードリンク。「」ハードリンク数、およびに対応する親ディレクトリを「持っています..」
[Oldboyルート@ localhostの] -a oldboydir oldboydir LS#/。-ldi
34508262 drwxr XR-2 X-日付ルートルートを9 6 16 10:10 oldboydir
34508262 drwxr XR-2 X-日付ルートルート9 6 16 10:10 oldboydir /。

[Oldboyルート@ localhostの] -a oldboydir LS#/ .. ../oldboy ../oldboy/。-ldi
ルートdrwxr 102 266 798 3-XR X-日付ルート50 9 ../oldboy 10:13 16
102 266 798 drwxr -XR-X 3ルートルート50 9 10:13 ../oldboy/ 16日付
ルートdrwxr 102 266 798 3-X-XR 9ルート50 10:13 oldboydir日付16 / ..

4.親ディレクトリ内のサブディレクトリを作成、親ディレクトリへのリンク数が1(親ディレクトリにある各サブディレクトリには..ポイント)増加している
親ディレクトリ内のファイルを作成するには、親ディレクトリは、接続を増加させません

おすすめ

転載: www.cnblogs.com/zhanghongqi/p/11578302.html