你如何在 Unix 中創建鏈接?

默認情況下, ln 命令 創建硬鏈接。 要創建符號鏈接,請使用 -s ( –symbolic ) 選項。 如果 FILE 和 LINK 都給出,ln 將創建從指定為第一個參數 (FILE) 的文件到指定為第二個參數 (LINK) 的文件的鏈接。

將 source_file 替換為要為其創建符號鏈接的現有文件的名稱(該文件可以是文件系統中的任何現有文件或目錄)。 代替 我的檔案 帶有符號鏈接的名稱。 ln 命令然後創建符號鏈接。

創建符號鏈接 將 -s 選項傳遞給 ln 命令,後跟目標文件和鏈接名稱. 在以下示例中,文件被符號鏈接到 bin 文件夾中。 在以下示例中,已安裝的外部驅動器被符號鏈接到主目錄。

建立鏈接 在需要使用 ln 命令的文件之間。 一個像徵性的 鏈接 (也稱為軟 鏈接 or 符號鏈接) 由一種特殊類型的文件組成,用作對另一個文件或目錄的引用。

UNIX 中的鏈接是 指向文件的指針. 與任何編程語言中的指針一樣,UNIX 中的鏈接是指向文件或目錄的指針。 創建鏈接是一種訪問文件的快捷方式。 鏈接允許多個文件名在別處引用同一文件。

硬鏈接是 本質上是分配給文件的標籤或名稱. 這個新鏈接不是舊文件的單獨副本,而是與舊文件完全相同的文件內容的不同名稱。 …因此,您對 oldfile 所做的任何更改都將在 newlink 中可見。

如果創建硬鏈接 一個文本文件. 然後刪除原始文本文件,然後基本上創建該文件名的副本,從某種意義上說原始文件被刪除。

查看目錄中的符號鏈接:

  1. 打開終端並移動到該目錄。
  2. 輸入命令:ls -la。 這將列出目錄中的所有文件,即使它們是隱藏的。
  3. 以 l 開頭的文件是您的符號鏈接文件。

硬鏈接目錄的原因是 不允許 有點技術性。 本質上,它們破壞了文件系統結構。 無論如何,您通常不應使用硬鏈接。 符號鏈接允許大多數相同的功能而不會引起問題(例如 ln -s target link )。

軟鏈接 類似於快捷方式,可以指向任何文件系統中的另一個文件或目錄。 硬鏈接也是文件和文件夾的快捷方式,但不能為不同文件系統中的文件夾或文件創建硬鏈接。 讓我們看看創建和刪除符號鏈接所涉及的步驟。

喜歡這篇文章嗎? 請分享給您的朋友:
今日操作系統