建立檔案或目錄鏈結 ln

2021-10-05 20:44:49 字數 778 閱讀 5333

命令格式:ln [-s] 原始檔或目錄 目標檔案或目錄

補充說明:ln指令用於在連線檔案或目錄,如果同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄,且最後的目的地並非乙個已經存在的目錄,則會出現錯誤資訊。

例項一:ln /etc/passwd /home/passwd

對檔案/etc/passwd建立乙個硬鏈結passwd,放在/home目錄下

例項二:ln -s /etc/rc.d/init /home/init

對目錄/etc/rc.d/init建立乙個軟鏈結init,存放在/home目錄下

經典例子:

從上面的結果可以看出,硬鏈結檔案f2與原檔案f1的inode節點相同,均為36857582,然而符號鏈結檔案的inode節點不同。

當刪除原檔案f1後,硬鏈結f2不受影響,但是符號鏈結f1檔案無效

小結:

1)刪除符號鏈結f3,對f1,f2無影響

2)刪除硬鏈結f2,對f1,f3無影響

3)刪除原檔案f1,對硬鏈結f2無影響,導致符號鏈結f3失效

4)同時刪除原檔案f1,硬鏈結f2,整個檔案會真正的被刪除

linux建立檔案 目錄鏈結

linux建立檔案 目錄鏈結 1.使用方式 ln option source file dist file f 建立時,將同檔名刪除 i 刪除前進行詢問 ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc 的硬連線,2.硬鏈結可認為是乙個檔案擁有兩個檔名 而軟鏈結則是 ...

linux建立檔案 目錄鏈結

1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...

linux建立檔案 目錄鏈結

1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...