ln -s /first/dir/ myln 成功连接到第一目录
ln -sf /second/dir/ myln 结果还是连接到第一目录
但是如果是文件链接的话就没问题,能成功修改!
难道 -f 参数只能对文件有效吗?
ln -s /first/dir/ myln 成功连接到第一目录
ln -sf /second/dir/ myln 结果还是连接到第一目录
但是如果是文件链接的话就没问题,能成功修改!
难道 -f 参数只能对文件有效吗?
楼上妹子真可爱,操作系统还能犯蠢...
man ln
-f, --force
remove existing destination files
其中
-n, --no-dereference
treat LINK_NAME as a normal file if it is a symbolic link to a directory
这个选项可能对你有用。
你可以试试
ln -snf /second/dir/ myln
呃,
在你
ln -sf /second/dir/ myln
之后啊,你的
/first/dir/
目录下多了一个叫dir
且指向/second/dir/
的软连接……感觉其实是操作系统犯蠢了,把你第二行命令的
myln
没当成名字,当成目的路径了……补充:
rozbo说得对,得加-n