URLへのシンボリックリンク


15

URLへのシンボリックリンクを作成する方法はありますか?

更新:HTTP URLにシンボリックリンクする必要があります。

更新:これを行う理由は、ファイル自体をコピーすることなく(このファイルは大きい)、このシンボリックリンクを別のコンピューターに移動できるようにするためです。代わりに、他のコンピューターはURLからのオンラインコピーを使用します。


2
URLはHTTPとはほとんど関係がありません(それが暗示されていることを前提としています)。それが明示的http://に最初にある理由です。もっと具体的にする必要があります。davfsまた、Linux を使用していると仮定して、WebDAVをマウントするだけでは、使用できませんか?
ダニエルベック

何をしたいですか?ブラウザをクリックすると開きますか?または、なぜそのようなリンクが必要ですか?
binfalse

1
あなたはまだこれについてのプロトコルを教えていない。それだけでなく、可能性がありfile://、ローカルファイルシステム、上のパスを示し、http://https://ftp://svn://、など
ダニエル・ベック

2
http:// url
SZH

WebDAVの使用を検討してください。それ以外の場合は、ほとんどのシステムはURL参照の保存、例えば許可.urlWindowsまたは上のファイル.weblocはMac OS X上でのファイル
ダニエル・ベック

回答:


13

URLへのシンボリックリンクを作成することはできません。実行可能ファイルを作成でき、ターゲットOSがLinuxに類似している場合、次のようにURLを開くファイルを作成できます。

#!/bin/sh
x-www-browser 'http://example.com/your/link'

デフォルトのブラウザがFirefoxで、Chromeもインストールされている場合、dpkgの「代替」システムに関するFirefoxのバグにより、ChromeはURLを開く可能性があります。bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter

10

LinuxでGnomeやUnityなどのGUIデスクトップを使用している場合は、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、およびその他のデスクトップマネージャーで動作する可能性がありますが、試したことはありません。


6

ファイルシステムのファイルに保存された自動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>

このファイルを開く(ダブルクリックする)と、OSはデフォルトのブラウザー(Firefoxなど)を開き、ヘッダーにURLリダイレクトを含むこの小さなHTMLファイルをレンダリングします。 。

これは、質問に従ってオンラインファイルに移動するように調整できます。

URLにはプロトコル(HTTPなど)が含まれているため、その中にあることを確認してください。よりミニマリストにするために、<title><h1>行を省略できます。

このページの他の回答はUbuntu 16.04で成功しませんでしたが、このソリューションは機能します。


3

HTTPロケーションにリンクすることはできません。このファイルの場所をWebDAV経由でシステムにマウントし、ローカルマウントにリンクできる場合がありますが、これはWebDAV経由でエクスポートされるように構成されている場合にのみ機能します。
しかし、ファイルを読みたい場合そうしようとすると)、とにかくコンテンツをダウンロードする必要があります(そのようなリンクを作成することが可能であっても)。ですから、単純にダウンロードすることをお勧めします。


ただし、ダウンロードして変更した場合、ダウンロードしたコピーは古くなっています。
endolith

0

使いやすさのために、Lekensteynが提案したようなbash-linkを生成するスクリプトを書きました。実行可能にすると、さらに便利になります。のように実行します$ 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.