Him*_*hra 12 linux filesystems links
我知道这个问题听起来太笼统,但我找不到答案。
如何创建一个链接(软/硬)文件,打开时将我重定向到带有http协议的网站?
我能想到的一种可能的方法是创建一个蹩脚的 shell 脚本并使其可执行,从而可以使用浏览器打开网站。但是不是有“超链接文件”的概念吗?
l0b*_*0b0 13
将此添加到target.html:
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://example.com/" />
</head>
</html>
Run Code Online (Sandbox Code Playgroud)
现在,如果您运行firefox target.html它,它将打开 example.com。
澄清一下,没有“超链接文件”这样的东西。您可能听说过符号链接和硬链接,但它们只是引用磁盘上文件的一种方式——它们不是 URL。来自man ln:
符号链接可以包含任意文本;如果稍后解析,则相对链接将相对于其父目录进行解释。
有.desktop文件:
$ cat ~/Desktop/Link.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Link to your site
URL=http://your-site-url.com
Icon=text-html
Run Code Online (Sandbox Code Playgroud)
当您的解决方案不需要基于命令行,但应该获得很多安慰时,这是一个可能的答案。
当然,.desktop文件不必存储在~/Desktop/. 我只是使用了这个位置,因为它们可能主要用于那个位置。
小智 6
xdbg-open 是打开任何东西的默认应用程序,因此您可以像这样创建 bash 脚本:
#!/bin/bash
if which xdg-open > /dev/null
then
xdg-open YOUR_URL
elif which gnome-open > /dev/null
then
gnome-open YOUR_URL
fi
Run Code Online (Sandbox Code Playgroud)
相应地替换 YOUR_URL,保存文件并使其可执行 ( chmod +x filename.sh)
| 归档时间: |
|
| 查看次数: |
15483 次 |
| 最近记录: |