我正在尝试创建指向 html 文件的相对符号链接。符号链接和文件都将存储在 USB 记忆棒上(我希望它可以在任何计算机上打开)。
我通过执行以下操作成功创建了符号链接:
me@laptop: /media/administrator/2FE50BF119A67FE4$ ln -s bin/www/index.html "Khan Academy"
现在,当我点击该链接时,浏览器中会收到以下消息:
Firefox 无法找到位于 /bin/www/index.htmlZZZZZZZZZZZZZZZZZZZZZZZZZZZZ 文件
这些 z 到底是从哪里来的?我怎样才能摆脱它们???????????
我已经尝试让它工作了好几天,我将一堆 USB 驱动器格式化为 nfts(这花了很长时间)只是为了可以在驱动器上创建符号链接,但现在它不工作了!!
我怀疑这是 lubuntu 上的 Firefox 的一个错误。它在另一台运行 ubuntu 的计算机上运行正常。
答案1
ln -s bin/www/index.html "Khan Academy"
仅当您定位在正确的地方,因为它是一个相对链接。你确定要这样做吗?(我怀疑你想要/bin/www/index.html
)
检查,创建符号链接后,Khan Academy
指向的位置:
ls -al "Khan Academy"
我很确定 lubuntu 上的 Firefox 与另一台机器上的相同。
答案2
USB 驱动器的挂载点在不同的机器上可能不同,因此您需要使用相对路径。假设目录bin
位于 USB 驱动器的根目录中 ( /media/administrator/2FE50BF119A67FE4
),则只需从 USB 的根目录中执行即可。但是,根据编写ln -s ./bin/www/index.html "Khan Academy"
方式,您可能仍无法在浏览器中看到您期望的内容。index.html