Linux ln命令


ln命令用來為文件創件鏈接,鏈接類型分為硬鏈接和軟鏈接(符號鏈接)兩種

1)軟連接和Windows系統中的快捷方式有點類似

2)硬鏈接,相當於多了一個文件名指向同一塊內存空間,目錄無法創建硬鏈接,不可以跨文件系統創建

 

 

刪除文件名不影響硬鏈接與文件的使用,但軟鏈接卻無法繼續使用

1、用法

ln [選項] [源文件或目錄] [目標文件或目錄]

2、命令選項

-b  刪除,覆蓋以前建立的鏈接
-d  創建指向目錄的硬鏈接(只適用於超級用戶)
-f  強制執行,操作前不詢問
-i  交互模式,文件存在則提示用戶是否覆蓋
-n  把符號鏈接視為一般目錄
-s  軟鏈接(符號鏈接)
-v  顯示詳細的處理過程

3、實例

1)對 a.txt 創建軟鏈接 a_softlink.txt

 

[root@mini ~]# ls
anaconda-ks.cfg  a.txt
[root@mini ~]# ln -s a.txt a_softlink.txt
[root@mini ~]# ls
anaconda-ks.cfg  a_softlink.txt  a.txt

 

2)對 a.txt 創建硬鏈接  a_hardlink.txt

 

[root@mini ~]# ls
anaconda-ks.cfg  a_softlink.txt  a.txt
[root@mini ~]# ln a.txt a_hardlink.txt 
[root@mini ~]# ll
總用量 4
-rw-r--r--. 2 root root    0 7月  21 14:20 a_hardlink.txt
-rw-------. 1 root root 1530 7月  19 19:24 anaconda-ks.cfg
lrwxrwxrwx. 1 root root    5 7月  21 14:21 a_softlink.txt -> a.txt
-rw-r--r--. 2 root root    0 7月  21 14:20 a.txt

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM