淺談軟、硬鏈接
阿新 • • 發佈:2019-03-17
就會 文件目錄 軟鏈接 ron ash 跳轉 緊急 centos7 一起 時間緊急,話不多說
軟鏈接,又名符號鏈接,創建命令"ln -s +目標文件+軟鏈接名稱"(與源文件主從關系)
1、?個符號鏈接指向另?個?件 ,訪問 test.txt.link就會跳轉至 test.txt 的內容中(test.txt內容為123)
軟鏈接,又名符號鏈接,創建命令"ln -s +目標文件+軟鏈接名稱"(與源文件主從關系)
1、?個符號鏈接指向另?個?件
[20:50:28 root@centos7 data]# ll
-rw-r--r--. 1 root root 0 Mar 12 20:49 test.txt
lrwxrwxrwx. 1 root root 8 Mar 12 20:50 test.txt.link -> test.txt //鏈接test.txt.link指向test.txt文件
2、符號鏈接的內容是它引??件的名稱
軟鏈接 test.txt.link 的內容就是 test.txt
[16:07:59 root@centos7 data]# cat test.txt.link
123 ##與源文件內容一致
3、可以對?錄創建軟鏈接
[21:00:06 root@centos7 data]# ll
drwxr-xr-x. 2 root root 6 Mar 12 20:49 file
lrwxrwxrwx. 1 root root 4 Mar 12 21:00 file.link -> file //file為文件目錄
4、可以跨分區創建鏈接
例如可以在/root下對/data中的文件創建軟鏈接
[16:17:41 root@centos7 ~]#ln -s /data/test test.link
[16:18:09 root@centos7 ~]#ll
lrwxrwxrwx. 1 root root 10 Mar 17 16:18 test.link -> /data/test
5、指向的是另?個?件的路徑
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file
6、其??為指向的路徑 字符串 的長度(軟鏈接字符串的大小即是軟鏈接的大小)
7、不增加或減少?標?件inode的引?計數
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file //創建軟鏈接後鏈接數還是1沒有變化
硬鏈接,創建命令"ln 目標文件 硬鏈接" (與源文件同級關系)
1、創建硬鏈接會增加額外的記錄項以引??件,鏈接數由1變成2
2、對應於同??件系統上?個物理?件
3、每個?錄引?相同的inode號
[21:13:10 root@centos7 data]# ll -i
67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.link
67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.txt
68 lrwxrwxrwx. 1 root root 8 Mar 12 20:50 test.txt.link -> test.txt
//與軟鏈接相比,創建的硬鏈接與源文件共用一個節點號
4、創建時鏈接數遞增
67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.txt //創建硬鏈接後文件鏈接數變為2
5、刪除?件時: rm命令遞減計數的鏈接?件要存在,?少有?個鏈接數。當鏈接數為零時,即該?件被刪除
6、不能跨越驅動器或分區:只能在同一個分區內創建,跨分區,跨磁盤都不行
如有錯誤,歡迎評論區指正,期待與諸位一起交流進步
淺談軟、硬鏈接