ln命令用來爲文件建立連接,連接類型分爲硬連接和軟連接(符號連接)兩種spa
1)軟鏈接和Windows系統中的快捷方式有點相似code
2)硬連接,至關於多了一個文件名指向同一塊內存空間,目錄沒法建立硬連接,不能夠跨文件系統建立blog
刪除文件名不影響硬連接與文件的使用,但軟連接卻沒法繼續使用內存
一、用法class
ln [選項] [源文件或目錄] [目標文件或目錄]
二、命令選項test
-b 刪除,覆蓋之前創建的連接
-d 建立指向目錄的硬連接(只適用於超級用戶)
-f 強制執行,操做前不詢問
-i 交互模式,文件存在則提示用戶是否覆蓋
-n 把符號連接視爲通常目錄
-s 軟連接(符號連接)
-v 顯示詳細的處理過程im
三、實例touch
1)對 a.txt 建立軟連接 a_softlink.txtimg
[root@izwz98rern8nx2xy82intfz test]# touch a.txt [root@izwz98rern8nx2xy82intfz test]# ls a.txt [root@izwz98rern8nx2xy82intfz test]# ln -s a.txt a_softlink.txt [root@izwz98rern8nx2xy82intfz test]# ll total 0 lrwxrwxrwx 1 root root 5 May 20 22:12 a_softlink.txt -> a.txt -rw-r--r-- 1 root root 0 May 20 22:11 a.txt
2)對 a.txt 建立硬連接 a_hardlink.txt刪除文件
[root@izwz98rern8nx2xy82intfz test]# ln a.txt a_hardlink.txt [root@izwz98rern8nx2xy82intfz test]# ll total 0 -rw-r--r-- 2 root root 0 May 20 22:11 a_hardlink.txt lrwxrwxrwx 1 root root 5 May 20 22:12 a_softlink.txt -> a.txt -rw-r--r-- 2 root root 0 May 20 22:11 a.txt