-1
目錄的符號鏈接,我有以下/ home目錄:內創建家庭
/home/user中
/家庭/文件
我試圖創造一個符號鏈接files
在user
之內,但命令ln -s files user/files
導致鏈接斷開。同樣使用圖形界面,打開家庭內任何目錄的上下文菜單顯示Make Link
選項被禁用。
Linux不支持這樣的鏈接嗎?
目錄的符號鏈接,我有以下/ home目錄:內創建家庭
/home/user中
/家庭/文件
我試圖創造一個符號鏈接files
在user
之內,但命令ln -s files user/files
導致鏈接斷開。同樣使用圖形界面,打開家庭內任何目錄的上下文菜單顯示Make Link
選項被禁用。
Linux不支持這樣的鏈接嗎?
您的ln -s files user/files
將創建一個鏈接到files
相對於當前位置。所以如果你目前在/home/user
,它會創建一個鏈接到/home/user/files
。
此外,你的第二個參數表明你想鏈接文件名爲user/files
,這是沒有道理的。 (。雖然與破折號文件名是理論上的可能,他們很難處理這是不是你想要的呢)
的的ln
命令的簡介(的相關變體)是:
ln -s TARGET LINK_NAME
所以,你想要的是:
ln -s /home/files /home/user/files
這將創建一個絕對的鏈接。如果您在/home/user
目前的時候,你也可以做
cd /home/user
ln -s /home/files files
這也將創造一個絕對的鏈接,但你可以省略鏈接位置的絕對路徑,當你在同一個目錄裏了。
您也可以創建相對鏈接。
cd /home/user
ln -s ../files files
當你計劃週轉目錄結構時,相對鏈接是有意義的。例如,在部署軟件項目時通常使用相對鏈接。
在鏈接命令之前,我已經在家了,因爲我做了'cd ..'。但是,似乎從'/ user'文件夾內調用該命令的方式正常 –