分页: 1 / 1

关于ln 命令的一个奇怪的问题

发表于 : 2009-10-13 10:55
skylyj
cd ~/tmp
mkdir tmp1 tmp2
touch tmp1/abc
ln -sf tmp1/abc tmp2/
这个时候发现链接其实没有建立成功。
ln -sf ~/tmp/tmp1/abc ~/tmp/tmp2 成功。
难道ln不识别相对路径吗

Re: 关于ln 命令的一个奇怪的问题

发表于 : 2009-10-13 11:02
BigSnake.NET
ln -sf tmp1/abc tmp2/
tmp2/abc -> tmp2/tmp1/abc

你用相对路径的话应该

ln -sf ../tmp1/abc tmp2/

Re: 关于ln 命令的一个奇怪的问题

发表于 : 2009-10-13 11:12
懒蜗牛Gentoo
楼上正解

Re: 关于ln 命令的一个奇怪的问题

发表于 : 2009-10-13 11:20
skylyj
哦,多谢啊,是说相对路径是相对于链接文件,而不是被链接文件,对吧

Re: 关于ln 命令的一个奇怪的问题

发表于 : 2009-10-13 13:02
543082593
个人感觉 ln 最好用 绝对路径 我用相对路径经常出错 :em06

Re: 关于ln 命令的一个奇怪的问题

发表于 : 2009-10-14 22:12
aerofox
543082593 写了:个人感觉 ln 最好用 绝对路径 我用相对路径经常出错 :em06
用相对路径经常出错是因为还没有把符号链接理解清楚。实际上很多情况下用相对路径更好。相对路径我绝对路径各有各的用途,就根据需要选择用哪个。