1. 創建軟鏈接文件 【 ln -s 源文件 鏈接文件】 類似於windows下的快捷方式
【 ln -s expr.sh expr 】 此時創建的鏈接文件路徑是相對於現在所在的路徑,鏈接文件到其他目錄下不可使用
【 ln -s /home/linux/test/c_high/day3/expr.sh link 】
當不同版本的文件創建相同的鏈接文件提供用戶使用
特點:
(1)修改源文件或者鏈接文件時,另外一個跟着進行修改
(2)刪除軟鏈接,源文件沒有影響
(3)刪除源文件,鏈接文件失效,當源文件重新建立,鏈接文件恢復
注意:創建鏈接的時候盡量用絕對路徑
2. 硬鏈接文件 【 ln 文件名 鏈接文件名 】
硬鏈接文件與源文件的inode號一樣,可以看成一個文件的不同名字,它依然是一個普通文件
特點:
(1)修改源文件或者鏈接文件時,另外一個跟着進行修改
(2)刪除硬鏈接,源文件沒有影響
(3)刪除源文件,鏈接文件不失效,依然可以用,當源文件重新建立,鏈接文件不恢復