Linux

如何將子目錄中的文件連結到shell腳本中的另一個子目錄

  • August 22, 2020

我的目前目錄包含兩個目錄test1test2.
file1存在於test1.

如何在文件夾test2/lin中創建符號連結file1

連結操作後的連結文件test2/lin應該指向test1/file1

系統的符號連結解析是相對於目標的(當然,除非連結是絕對的)。

因此,必須將其視為進入最終目錄。在這種情況下,這將是(明確命名目標):

cd test2/lin
ln -s ../../test1/file1 file1

源沒有改變,這是符號連結的有用“內容”。因此,如果您不更改目錄,則改為:

ln -s ../../test1/file1 test2/lin/file1

在您目前的目錄中,它將是ln -s test1/file1 test2/lin.

您也可以使用絕對路徑。
如果帶有test1and的目錄,那麼命令將變為test2並且您可以從該目錄之外執行它/absolute/path/to/my2subdirs``ln -s /absolute/path/to/my2subdirs/test1/file1 /absolute/path/to/my2subdirs/test2/lin

引用自:https://unix.stackexchange.com/questions/605760