有什么方法可以创建指向URL的符号链接?
更新:我需要将其符号链接到HTTP URL。
更新:我想要这样做的原因是,我可以将此符号链接移动到另一台计算机上,而不必复制文件本身(它很大),而另一台计算机将只使用URL中的联机副本。
file://
,表示本地文件系统上的路径http://
,https://
,ftp://
,svn://
,等
.url
在Windows文件或.webloc
文件在Mac OS X
有什么方法可以创建指向URL的符号链接?
更新:我需要将其符号链接到HTTP URL。
更新:我想要这样做的原因是,我可以将此符号链接移动到另一台计算机上,而不必复制文件本身(它很大),而另一台计算机将只使用URL中的联机副本。
file://
,表示本地文件系统上的路径http://
,https://
,ftp://
,svn://
,等
.url
在Windows文件或.webloc
文件在Mac OS X
Answers:
无法创建指向URL的符号链接。如果您可以制作可执行文件,并且目标操作系统类似于Linux,则可以创建一个文件来打开URL,如下所示:
#!/bin/sh
x-www-browser 'http://example.com/your/link'
如果您在Linux中使用GUI桌面(例如Gnome或Unity),则可以将Firefox和其他浏览器中的URL拖放到桌面上或Nautilus文件管理器的文件夹中。这将创建一个.desktop文件,其中包含多行,如下所示:
[Desktop Entry]
Encoding=UTF-8
Name=Link to Google Calendar
Type=Link
URL=https://www.google.com/calendar/render?pli=1
Icon=text-html
只要您在GUI中,您就可以双击该文件以将其打开到默认的Web浏览器中。我在Ubuntu中进行此操作,以将指向文档的链接存储在我的计算机上的私有Drupal Wiki中。
这可能适用于KDE,xfce和其他桌面管理器,但是我还没有尝试过。
您希望打开一个自动URL链接,该链接存储在文件系统的文件中。
做到这一点的方法是使用极简.HTML
文件。例如,要将您带到Google主页,请将以下代码放置在名为的文件中Google.HTML
:
<!DOCTYPE HTML>
<html>
<head>
<title>Google automatic redirect</title>
<meta http-equiv="refresh" content="0; url=http://www.google.com/" />
</head>
<body>
<h1>For older browsers, click Redirect</h1>
<p><a href="http://www.google.com/">Redirect</a></p>
</body>
</html>
当您打开(即双击)此文件时,操作系统将打开您的默认浏览器(例如Firefox)并呈现此小HTML文件,该文件在标头中具有URL重定向,这又将自动在重定向中打开URL 。
可以根据您的问题进行调整,以将您带到在线文件。
URL包含协议(例如HTTP),因此只需确保它在其中即可。要更简化,可以省略<title>
和<h1>
线。
我在Ubuntu 16.04上尝试了此页面上的其他答案,但均未成功,但是此解决方案有效。
为了易于使用,我编写了一个脚本来生成bash-link,如Lekensteyn建议的那样。使它可运行使事情变得更加方便。像这样运行它$ linkscript.sh http://example.com/your/link YourLinkFile.sh
。
#!/bin/sh
echo '#!/bin/sh' >> $2
echo "x-www-browser '$1'" >> $2
chmod +x $2 #Makes the generated script executeable
http://
在开始时就很明确的原因。你需要更具体。davfs
再次假设您在Linux上,不只是使用安装WebDAV 吗?