Linux基礎命令 - 連結命令
阿新 • • 發佈:2021-07-28
硬連結
- 擁有相同的i節點和儲存block塊,可以看做事同一個檔案
- 可通過i節點識別
- 不能跨分割槽
- 不能針對目錄使用,只能針對檔案
軟連結
- 類似Windows快捷方式
- 軟連結擁有自己的i節點和block塊,但是資料塊中只儲存原始檔的檔案號和i節點號,並沒有實際的檔案資料
- lrwxrwxrwx l表示為軟連結;軟連結的許可權都為rwxrwxrwx,真正許可權需要看原檔案的許可權
- 修改任意檔案,另一個都改變
- 刪除原檔案,軟連結不能使用
命令
ln -s [原檔案] [目標檔案]
備註:沒有選項-s為硬連結;軟連結時原檔案必須用絕對路徑,硬連結沒有要求
例子
硬連結
- 硬連結命令:ln /home/test/qq.text /home/test2/qq2.text
- 硬連結校驗:ls -i/home/test/qq.text /home/test2/qq2.text
- 使用ls -i 來檢視檔案i節點號,發現硬連結i節點號一樣的
- 刪除qq.text後發現qq2.text依舊可以開啟
軟連結
- 軟連結命令:ln -s /home/test/qq.text /home/test2/qq2.text
- 硬連結校驗:ls -i/home/test/qq.text /home/test2/qq2.text
- 使用ls -i 來檢視檔案i節點號,發現硬連結i節點號不一樣
- 刪除qq.text後發現qq2.text開啟報錯