Посилання на URL-адресу


15

Чи є спосіб створити символічне посилання на URL?

Оновлення: мені потрібно позначити його з URL-адресою HTTP.

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


2
URL-адреси мають мало спільного з HTTP (якщо припустити, що це мається на увазі). Ось чому це явно http://на початку. Вам потрібно бути більш конкретним. Чи не просто зробити монтаж WebDAV, використовуючи davfs, знову припускаючи, що ви працюєте в Linux?
Даніель Бек

Що ти хочеш робити? Чи повинен відкрити браузер, якщо натиснути його? Або навіщо вам потрібне таке посилання?
binfalse

1
Ви досі не сказали нам протокол, про який йдеться. Це так само може бути file://, що вказує на шлях в локальній файловій системі, http://, https://, ftp://, svn://і т.д.
Деніел Бек

2
Це http: // url
SZH

Подумайте про використання WebDAV. В іншому випадку більшість систем дозволяють зберігати посилання на URL, наприклад, .urlфайли в Windows або .weblocфайли на Mac OS X.
Даніель Бек

Відповіді:


13

Неможливо створити символьне посилання на URL-адресу. Якщо ви можете зробити виконувані файли, а цільова ОС схожа на Linux, ви можете створити файл, який відкриє URL-адресу, як у:

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

Якщо у вашому браузері за замовчуванням Firefox, а також у вас встановлений Chrome, Chrome може відкрити URL через помилку Firefox із системою "альтернативи" в dpkg. bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter

10

Якщо ви використовуєте робочий стіл GUI в 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 та інших менеджерів настільних ПК, але я цього не пробував.


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>

Коли ви відкриєте (тобто подвійне клацання) цього файлу, ОС відкриє ваш браузер за замовчуванням (наприклад, Firefox) і візуалізує цей маленький HTML-файл, у якому в заголовку є переспрямування URL-адреси, що, в свою чергу, автоматично відкриє URL-адресу в переадресації .

Це може бути адаптовано для переходу до онлайнового файлу відповідно до вашого питання.

URL містить протокол (наприклад, HTTP), тому просто переконайтеся, що він там є. Щоб бути більш мінімалістичним, ви можете опустити <title>і <h1>рядки.

Інші відповіді на цій сторінці я пробував з Ubuntu 16.04 без успіху, але це рішення працює.


3

Підключення до HTTP-місця неможливо. Можливо, ви зможете змонтувати розташування цього файлу через WebDAV до вашої системи та посилання на локальне кріплення, але це працює лише в тому випадку, якщо він налаштований на експорт через WebDAV.
Але якщо ви хочете прочитати файл (я думаю, ви є намагаючись це зробити), вам все одно доведеться завантажувати вміст (навіть якщо можливо було б створити таке посилання). Тому рекомендую просто завантажити його.


Але якщо ви завантажите його і він зміниться, завантажена копія застаріла.
ендоліт

0

Для зручності використання я написав сценарій для створення 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.