ln命令
用途 用于創(chuàng)建鏈接的工具。鏈接分為硬鏈接和軟鏈接兩種,建立硬鏈接時,鏈接文件和被鏈接文件必須位于同一個文件系統(tǒng)中,并且不能建立指向目錄的硬鏈接。而對符號鏈接,則不存在這個問題。默認情況下,ln產(chǎn)生硬鏈接。
用法
硬鏈接:ln 源頭文檔(不能是目錄) 鏈接名稱
軟鏈接:ln -s 源頭文檔(或目錄) 鏈接名稱
示例
1、ln /home/hejianchao/demo.txt /home/hello/symbol.demo 創(chuàng)建一個硬鏈接,名稱叫:symbol.demo 讓其與/home/hejianchao目錄下的demo.txt文件關聯(lián)。這里用命令ls -i 可以看到兩個文件的inode值相等,即inode是共享同一個inode計數(shù)加1,但是數(shù)據(jù)會保存兩份。
2、ln -s /home/hejianchao/ /home/hello/symbol.home 創(chuàng)建一個軟鏈接,名稱叫:symbol.home 指向/home/hejianchao/目錄,類似于windows的桌面快捷。(對于軟鏈接而言,如果鏈接名稱所指向的那個文檔不存在了,軟鏈接也就失效了)
注意:解除鏈接關系,用:unlink 鏈接名稱 即可。要特別注意:鏈接名稱所代表的文件的權限。