軟連線與硬連結
阿新 • • 發佈:2019-04-02
硬連結:
inode 門牌號 會議室弄了兩個門 門牌號一致 任何目錄下面都有 . 和 .. 兩個隱藏目錄 其中. 是該目錄本身 ..是該目錄的上一層目錄 結論: 一個目錄的(ls -l)第二列的數字,其實就是該目錄下面有幾個子目錄(含隱藏的目錄.和..) 常識: 目錄無法做硬連結,硬連結無法跨磁碟或者分割槽 手動對檔案做硬連結:ln 1.txt 2.txt 補充:rm刪除一個檔案或者目錄,刪除目錄的時候需要加-r -f是一個強制刪除的選項,不加-f會問你(是否要刪除)
做軟連結: ln -s 1.txt 2.txt 注意:做軟連結的時候,原始檔(左邊的)要用絕對路徑,防止該軟連結檔案路徑變化時,找不到目標檔案。 ln -s /root/1.txt /tmp/2.txt
軟連結的作用:
1)方便訪問一個檔案
2)一個檔案我想在多個地方都能訪問到
/tmp/abc/1.txt /root/123/1.txt
3)磁碟擴容
舉例:系統裡面有兩個分割槽: /123 /abc ,其中/123/快用滿了,還要寫一個檔案寫道/123/aaa/(要寫進去
意味著/123/這個分割槽要寫滿,並且還不夠。)此時看到/abc/還有很多很多空間,所以我們就想到了要借用一
下/abc/的空間,如何借用? 用軟連結搞定。
/123/aaa --> mv 到 /abc/aaa -->通過/123/aaa可以訪問到,ln -s /abc/aaa /123/aaa -->再寫資料到aaa
實際上寫到了/abc/aaa ,同時可以通過/123/aaa