11

Есть ли способ создать символическую ссылку на URL?

Обновление: мне нужно символическую ссылку на HTTP-URL.

Обновление: причина, по которой я хочу сделать это, состоит в том, чтобы я мог переместить эту символическую ссылку на другой компьютер без необходимости копировать сам файл (он большой), и вместо этого другой компьютер будет просто использовать онлайн-копию с URL-адреса.

4 ответа4

11

Невозможно создать символическую ссылку на URL. Если вы можете создавать исполняемые файлы и целевая ОС похожа на Linux, вы можете создать файл, который открывает URL, как показано в:

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

Если вы используете рабочий стол с графическим интерфейсом в Linux, например, Gnome или Unity, вы можете перетащить URL-адрес из Firefox и других браузеров либо на рабочий стол, либо в папку в файловом менеджере 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

Пока вы находитесь в графическом интерфейсе, вы можете просто дважды щелкнуть файл, чтобы открыть его в веб-браузере по умолчанию. Я делаю это в Ubuntu, чтобы хранить ссылки на документы в моей частной вики Drupal на моей машине.

Это может работать для KDE, xfce и других менеджеров рабочего стола, но я не пробовал.

3

Вы хотите, чтобы автоматически открывалась ссылка на 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 безуспешно, но это решение работает.

3

Невозможно сделать ссылку на местоположение HTTP. Возможно, вам удастся смонтировать местоположение этого файла через WebDAV в вашу систему и связать его с локальным монтированием, но это работает только в том случае, если он настроен на экспорт через WebDAV.
Но если вы хотите прочитать файл (я думаю, что вы пытаетесь это сделать), вам все равно придется загрузить контент (даже если можно было бы создать такую ссылку). Поэтому я рекомендую просто скачать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .