Linux之ln文件建立連接

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
相關文章
相關標籤/搜索