linux創建軟連接 需要注意路徑


linux創建軟連接時,需要注意路徑。

ln -s source  target_dir

需要注意,source的尋找路徑是根據target_dir來計算的,而不是當前路徑。

如,當前目錄下有x/a/,x/b/兩個文件夾,相應把x/a/鏈接到x/b/下:x/b/a/,那么應該使用:

ln -s ../a/  x/b/

 

原因:

我們可以看到軟連接的路徑:

tmp$ ls x/b/ -l
total 0
lrwxrwxrwx 1 xxx xxx 4 Sep 10 11:22 a -> ../a

軟連接a的地址,顯而易見應是當前路徑計算,上級路徑的a:../a

 

另外,也可以采用絕對路徑來避免這樣的困擾。 

 

參考資料:

Too many levels of symbolic links


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM