ubuntu的軟連線與硬鏈結

2021-08-22 16:12:21 字數 491 閱讀 8263

ln -s 原始檔 目標檔案(建立連線)

rm -rf symbolic_name(刪除連線)

當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令鏈結(link)它就可以,不必重複的占用磁碟空間,只生成目標檔案的乙個映象。

例如:ln-s /tmp/yourfilename/usr/local/bin/yourfilename

(1)ln命令會保持你每一處連線檔案的同步性,不論更改原始檔還是目標檔案,另一處檔案也會有相同的改動。

(2)ln命令分為軟連線和硬鏈結(無引數-s)。與軟連線不同的是,硬鏈結會在你選定的位置上生成乙個與原來檔案大小相同的檔案。無論是軟連線還是硬鏈結都具有檔案的同步性。

(3)當乙個儲存空間,具有幾個硬鏈結時,刪除其中的乙個,並不會對儲存空間進行操作,所以其它的硬鏈結不會受到影響。

(4)ln預設事件是硬鏈結(無引數-s)。

硬鏈結與軟連線

硬鏈結只能引用同一檔案系統中的檔案。它引用的是檔案在檔案系統中的物理索引 也稱為 inode 當您移動或刪除原始檔案時,硬鏈結不會被破壞,因為它所引用的是檔案的物理資料而不是檔案在檔案結構中的位置。硬鏈結的檔案不需要使用者有訪問原始檔案的許可權,也不會顯示原始檔案的位置,這樣有助於檔案的安全。如果您...

軟鏈結與硬連線

1.在 server101的 root 使用者 home 目錄下,建立乙個檔案 file1,並新增字元 123 到這 個檔案,使用 cat 命令確認 root server101 echo 123 file1 root server101 cat file1 123 root server101 l...

軟連線 硬鏈結

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