webdevqa.jp.net

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

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

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

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

15
SZH

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

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

LinuxでGUIデスクトップ(GnomeやUnityなど)を使用している場合は、Firefoxや他のブラウザーからデスクトップまたはNautilusファイルマネージャーのフォルダーにURLをドラッグアンドドロップできます。これにより、次のような数行の.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、およびその他のデスクトップマネージャーで機能する可能性がありますが、まだ試していません。

10
Tim Ingalls

ファイルシステムのファイルに保存されている自動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ファイルをレンダリングします。このHTMLファイルは、リダイレクトでURLを自動的に開きます。

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

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

このページの他の回答をUbuntu 16.04で試してみましたが、成功しませんでした。

6
wwmbes

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

3
binfalse

使いやすさのために、私は Lekensteyn のようなbashリンクを生成するスクリプトを作成しました。実行可能にすると、さらに便利になります。 $ 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
0
Cadoiz