如何在Linux系統中建立檔案連結?
在建立連結之前,我們需要了解什麼是連結以及Linux系統中有哪些型別的連結。
連結
連結是訪問檔案的快捷方式。它是檔名與系統中實際資料之間的連線。可以說,連結是指向檔案的指標。
連結型別
Linux系統中有兩種型別的連結。
- 硬連結
- 軟連結或符號連結
硬連結 -
硬連結指向檔案的索引節點,其資料儲存在系統上,連結的大小等於實際檔案大小。
軟連結或符號連結 -
軟連結只是Linux系統中實際檔案的快捷方式。它不包含實際檔案的內容。
ln命令用於在Linux系統中建立檔案之間的連結。預設情況下,ln命令建立檔案的硬連結;要建立符號連結,我們使用-s或--symbolic選項與ln命令一起使用。
語法
ln命令的通用語法如下所示。
$ ln [OPTION]... [-T] TARGET LINK_NAME $ ln [OPTION]... TARGET $ ln [OPTION]... -t TARGET... DIRECTORY $ ln [OPTION]... -t DIRECTORY TARGET...
ln命令中可用選項的簡要說明。
| 序號 | 選項和說明 |
|---|---|
| 1 | --backup[=CONTROL] 使用引數建立現有目標檔案的備份 |
| 2 | -b 不帶引數建立現有目標檔案的備份 |
| 3 | -f, --force 強制刪除現有目標檔案 |
| 4 | -i, --interactive 刪除目標時顯示訊息 |
| 5 | -P, --physical 直接建立指向符號連結的硬連結 |
| 6 | -r, --relative 使符號連結相對於連結位置 |
| 7 | -s, --symbolic 建立軟連結而不是硬連結 |
| 8 | -t, --target-directory=DIRECTORY 指定建立連結的目錄 |
| 9 | -T, --no-target-directory 將連結名稱視為普通檔案 |
| 10 | -v, --verbose 提示正在執行的操作 |
| 11 | --help 顯示幫助資訊然後退出。 |
| 12 | --version 提供版本資訊然後退出。 |
要建立檔案的硬連結,我們使用由檔名和連結名指定的命令,如下所示。
$ ln file.txt link.txt
建立的連結將是硬連結,因為預設情況下,使用ln命令將建立硬連結,並且連結的大小等於檔案實際的大小。
要在Linux系統中建立檔案的符號連結或軟連結,我們在ln命令中使用-s或--symbolic選項,如下所示。
$ ln --symbolic file.txt link.txt
符號連結的顏色與實際檔案或硬連結不同,而且檔案的內容只存在於實際檔案中,符號連結只是指向該檔案。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP