Linux常用命令——ln
阿新 • • 發佈:2018-06-20
空間 軟連接 紅色 .com img tab 一個空格 nag 文本文件
ln 顯示文件的類型
語法格式:ln 【option】【source】【target】 file [選項] [元文件或目錄] [目標文件或目錄]
註意:
- file 命令及後面的選項和文件,每個元素之間都要至少要有一個空格
選項說明:
參數選項 | 解釋說明 |
---|---|
無參數 | 創建硬鏈接 |
-s | 創建軟連接 |
案例一:
硬鏈接
硬鏈接小結:
- 具有相同 inode 節點號的多個文件互為硬鏈接文件
- 刪除硬鏈接我文件或者刪除原文件任意之一,文件實體並未被刪除
- 只有刪除了原文件以及原文件所有對應的硬鏈接文件,文件實體才會被刪除
- 但所有硬鏈接文件及源文件被刪除之後,在存放新的數據時會占用這個文件的空間,或者磁盤 fsck 檢查的時候,刪除的數據也會被系統回收
- 硬鏈接文件就是文件另一個入口
- 可以通過給文件設置硬鏈接文件,來防止重要文件別誤刪
- 執行命令 “ ln 源文件 硬鏈接文件 ”,即可完成硬鏈接的創建
- 硬鏈接文件可以用 rm 命令刪除
- 對於靜態文件(沒有進程正在挑用的文件)來講,當對應硬連接數為 0 時,文件就會被刪除,i_link 的查看方法是 ls -lih ,查看結果的第三列,即硬鏈接數。
案例二:
軟連接
軟連接小結: - 軟連接類似於 Windows 中的快捷方式
- 軟連接類似於一個文本文件,裏面存放的是源文件的,指向源文件實體
- 即使刪除了源文件,軟連接文件也還是存在,但是無法訪問指向的源文件路徑內容了
- 失效的時候一般是紅色字體閃爍著
- 實行命令 “ ln -s 源文件 軟連接文件 ”,即可完成創建軟連接
- 軟連接和源文件是不同類型的文件,也是不同的文件,inode 號也不相同。
- 刪除軟連接文件可以使用 rm 命令
Linux常用命令——ln