ln命令用來為文件創件鏈接,鏈接類型分為硬鏈接和軟鏈接(符號鏈接)兩種 1)軟連接和Windows系統中的快捷方式有點類似 2)硬鏈接,相當於多了一個文件名指向同一塊記憶體空間,目錄無法創建硬鏈接,不可以跨文件系統創建 刪除文件名不影響硬鏈接與文件的使用,但軟鏈接卻無法繼續使用 1、用法 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