分页: 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 最好用 绝对路径 我用相对路径经常出错

Re: 关于ln 命令的一个奇怪的问题
发表于 : 2009-10-14 22:12
由 aerofox
543082593 写了:个人感觉 ln 最好用 绝对路径 我用相对路径经常出错

用相对路径经常出错是因为还没有把符号链接理解清楚。实际上很多情况下用相对路径更好。相对路径我绝对路径各有各的用途,就根据需要选择用哪个。