Linux 硬鏈結 軟連線

2021-07-03 04:37:41 字數 488 閱讀 9832

情景說明:

有時候在linux下我們有乙個大的工程跟絕對路徑相關,現在又想通過eclipse檢視原始碼和修改原始碼,那麼問題來了:

1.如果我們把原始碼拷貝乙份到eclipse工程裡面,那麼此時修改了某個檔案之後還得手動複製到可以執行的原始工程目錄下,這樣操作很麻煩。

2.如果直接重新把原始碼部署在eclipse下面,勢必要修改很多路徑才能讓這個工程在新的路徑下正常執行

解決辦法:建立軟連線   ln  -s /******/test  workspace/myproject

疑問:什麼是軟鏈結?和硬鏈結有什麼區別?

說簡單點

1.修改軟連線或者硬鏈結都會導致原始檔改變,可以達到同步的目的

2.刪除軟鏈結或者硬鏈結檔案都不會刪掉原始檔案

3.刪除原始檔會導致軟連線失效 ,而硬鏈結檔案還是完整的

4.很重要的一點,可以建立目錄的軟連線但是不能建立硬鏈結,只能對檔案建立硬鏈結,這也是上面對工程建立鏈結為什麼選擇軟連線的原因

Linux連線 硬鏈結 軟連線

1.linux 鏈結概念 linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln 命令產生硬鏈結。硬連線硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱...

軟連線 硬鏈結

一 linux系統中乙個檔案由目錄項 inode表和資料塊組成。1 首先根據檔名,找到我們目錄項中的inode號。2 通過inode號進入我們inode表中,查詢到該檔案中一些資訊。3 然後通過inode表中的儲存的資料區的指標,讀取我們相應資料區的內容。二 硬鏈結 本質 是給我們的檔案取別名。與原...

linux軟連線和硬鏈結

一 鏈結檔案 鏈結有兩種方式,軟鏈結和硬鏈結。1 軟鏈結檔案 軟鏈結又叫符號鏈結,這個檔案包含了另乙個檔案的路徑名。可以是任意檔案或目錄,可以鏈結不同檔案系統的檔案。鏈結檔案甚至可以鏈結不存在的檔案,這就產生一般稱之為 斷鏈 的問題 或曰 現象 鏈結檔案甚至可以迴圈鏈結自己。類似於程式語言中的遞迴。...