如何在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

符號連結的顏色與實際檔案或硬連結不同,而且檔案的內容只存在於實際檔案中,符號連結只是指向該檔案。

更新於:2021年7月1日

3K+ 閱讀量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.