文件系統上的連接文件:
node
hard link 硬連接:
多個路徑指向同一個inodebash
當指向一個inode的多個路徑時,建立文件的硬連接時會增長inode的引用計數;ide
當刪除硬連接時,僅是刪除一個訪問路徑,文件還存在,inode和block仍是存在的,只有刪除最後一個路徑時,將找不到文件了。spa
注意:
it
硬連接不能對目錄進行;
硬連接不能跨分區進行
symbolic link 符號連接:至關於快捷方式
連接文件的數據指向另外一個文件路徑,只是利用這個文件做爲指向操做。class
指向的是另外一個文件路徑;而非inode;
對文件建立符號連接不會增長其引用計數;刪除原文件,符號連接文件也將沒法使用;test
注意:
引用
符號連接能夠對目錄進行;
符號連接能夠跨分區;
ln命令:建立連接數據
ln [-sf] 源文件 目標文件
-s:symbolic link 符號連接
-v:verbose 顯示詳細信息tab
-f:若是目標文件存在,則將目標文件刪除後再建立
ln默認是建立硬連接
示例:
#建立硬連接 [root@localhost ~]# ln /etc/fstab /tmp/test/ln_test #查看其文件屬性,文件屬性同樣, 引用連接計數變爲2 [root@localhost ~]# ll /etc/fstab /tmp/test/ln_test -rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab -rw-r--r--. 2 root root 783 Sep 15 09:52 /tmp/test/ln_test #建立符號連接 [root@localhost ~]# ln -s /etc/fstab /tmp/test/ln_test_symbolic #文件屬性 [root@localhost ~]# ll /etc/fstab /tmp/test/ln_test_symbolic -rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab lrwxrwxrwx. 1 root root 10 Sep 15 21:14 /tmp/test/ln_test_symbolic -> /etc/fstab
若有錯誤,敬請指正!
謝謝!