【发布时间】:2013-07-18 04:57:19
【问题描述】:
我下载了 linux Tor Browser 包,这是一个独立的文件夹。我为运行脚本创建了一个符号链接:
$ ln -s torbrowser/start-tor-browser ~/bin/torbrowser
但是,链接在创建时已断开。我所做的只是运行该命令,没有别的,它被破坏了。我做了 ls 并得到了:
lrwxrwxrwx 1 synful synful 28 Jul 18 21:52 torbrowser -> torbrowser/start-tor-browser
...这很奇怪,因为 torbrowser/start-tor-browser 有 755 个权限。另外,我跑了file:
$ file ~/bin/torbrowser
bin/torbrowser: broken symbolic link to `torbrowser/start-tor-browser'
我制作了一个新的 bash 脚本和一个符号链接来测试它,并且没有遇到这样的问题。我不确定为什么它只发生在 start-tor-browser 上。它有正常的权限,只是一个普通的 bash 脚本(即使根据 file 命令)。
...有什么想法吗?
【问题讨论】:
-
我在处理符号链接时总是使用绝对路径。几乎我所有的用例都与你的相似。 :)
标签: bash relative-path symlink absolute-path