Linux磁盤和文件系統管理(6)_連接文件 ln

文件系統上的連接文件:
 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


若有錯誤,敬請指正!

謝謝!

相關文章
相關標籤/搜索