Linux
如何將子目錄中的文件連結到shell腳本中的另一個子目錄
我的目前目錄包含兩個目錄
test1
和test2
.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
.您也可以使用絕對路徑。
如果帶有test1
and的目錄,那麼命令將變為test2
並且您可以從該目錄之外執行它/absolute/path/to/my2subdirs``ln -s /absolute/path/to/my2subdirs/test1/file1 /absolute/path/to/my2subdirs/test2/lin