ln s 建立軟鏈結

2021-08-30 02:43:56 字數 444 閱讀 2403

比如, ln -s a.txt a_soft. 給a.txt建立了鏈結檔案a_soft。

但是,如果當前所在目錄為/home. 要給該目錄下的a.txt檔案建立乙個軟連線a_soft,放在其子目錄b下,首先想到的是這樣:

ln -s ./a.txt ./b/a_soft

結果很不幸,這是錯誤的,建立出來的a_soft檔案時找不到a.txt檔案的。為什麼呢??

這是因為,ln -s建立鏈結檔案,如果原始檔案路徑時相對路徑,其相對路徑的基準路徑為鏈結檔案的路徑(這麼理解,是通過鏈結檔案找到原始檔,因此就是以鏈結檔案的路徑為當前路徑了)。因此,上面的鏈結檔案路徑為b目錄,而原始檔則認為是b目錄下的檔案,因此當然錯誤了!

解決辦法

(1)原始檔使用絕對路徑:    ln -s /home/a.txt ./b/a_soft

linux 建立連線命令 ln s 軟鏈結

這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,...

linux 建立連線命令 ln s 軟鏈結

這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,...

linux 建立連線命令 ln s 軟鏈結

具體用法是 ln s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的 目錄下用ln命令鏈結 link 它就可以,不必重複的占用磁碟空間。例如 ln s bin less usr l...