Linux磁碟和檔案系統管理(6)_連結檔案 ln
檔案系統上的連結檔案: hard link 永久連結: 多個路徑指向同一個inode 當指向一個inode的多個路徑時,建立檔案的永久連結時會增加inode的引用計數; 當刪除永久連結時,僅是刪除一個訪問路徑,檔案還存在,inode和block還是存在的,只有刪除最後一個路徑時,將找不到檔案了。 注意: 永久連結不能對目錄進行; 永久連結不能跨分區進行 symbolic link 符號連結:相當於捷徑 連結檔案的資料指向另一個檔案路徑,只是利用這個檔案作為指向操作。 指向的是另一個檔案路徑;而非inode; 對檔案建立符號連結不會增加其引用計數;刪除原檔案,符號連結檔案也將無法使用; 注意: 符號連結可以對目錄進行; 符號連結可以跨分區; ln命令:建立連結 ln [-sf] 源檔案 目標檔案 -s:symbolic link 符號連結 -v:verbose 顯示詳細資料 -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/fstablrwxrwxrwx. 1 root root 10 Sep 15 21:14 /tmp/test/ln_test_symbolic -> /etc/fstab