時間緊急,話很少說
軟連接,又名符號連接,建立命令"ln -s +目標文件+軟連接名稱"(與源文件主從關係)
一、⼀個符號連接指向另⼀個⽂件 node
[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文件
二、符號連接的內容是它引⽤⽂件的名稱
軟連接 test.txt.link 的內容就是 test.txt,訪問 test.txt.link就會跳轉至 test.txt 的內容中(test.txt內容爲123)centos
[16:07:59 root@centos7 data]# cat test.txt.link 123 ##與源文件內容一致
三、能夠對⽬錄建立軟連接bash
[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爲文件目錄
四、能夠跨分區建立連接
例如能夠在/root下對/data中的文件建立軟連接ide
[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
五、指向的是另⼀個⽂件的路徑centos7
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file
六、其⼤⼩爲指向的路徑 字符串 的長度(軟連接字符串的大小便是軟連接的大小)
七、不增長或減小⽬標⽂件inode的引⽤計數code
lrwxrwxrwx. 1 root root 10 Mar 12 21:01 file -> /data/file //建立軟連接後連接數仍是1沒有變化
硬連接,建立命令"ln 目標文件 硬連接" (與源文件同級關係)
一、建立硬連接會增長額外的記錄項以引⽤⽂件,連接數由1變成2
二、對應於同⼀⽂件系統上⼀個物理⽂件
三、每一個⽬錄引⽤相同的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 //與軟連接相比,建立的硬連接與源文件共用一個節點號
四、建立時連接數遞增 it
67 -rw-r--r--. 2 root root 4 Mar 12 20:55 test.txt //建立硬連接後文件連接數變爲2
五、刪除⽂件時: rm命令遞減計數的連接⽂件要存在,⾄少有⼀個連接數。當連接數爲零時,即該⽂件被刪除
六、不能跨越驅動器或分區:只能在同一個分區內建立,跨分區,跨磁盤都不行class
若有錯誤,歡迎評論區指正,期待與諸位一塊兒交流進步test