Simbol ke URL

15

Apakah ada cara untuk membuat tautan simbolis ke URL?

Pembaruan: Saya perlu menghubungkannya dengan URL HTTP.

Pembaruan: Alasan saya ingin melakukan ini adalah agar saya dapat memindahkan symlink ini ke komputer lain tanpa harus menyalin file itu sendiri (ini besar), dan sebagai gantinya, komputer lain hanya akan menggunakan salinan online dari URL.

SZH
sumber
2
URL tidak ada hubungannya dengan HTTP (dengan asumsi itu yang tersirat). Itu sebabnya itu secara eksplisit http://di awal. Kamu perlu lebih spesifik. Bukankah hanya menginstal WebDAV lakukan, menggunakan davfs, lagi dengan asumsi Anda berada di Linux?
Daniel Beck
Apa yang ingin kamu lakukan? Haruskah browser terbuka jika Anda mengkliknya? Atau mengapa Anda memerlukan tautan seperti itu?
binfalse
1
Anda masih belum memberi tahu kami tentang protokol ini. Bisa juga menjadi file://, menunjukkan jalan pada sistem file lokal, http://, https://, ftp://, svn://, dll
Daniel Beck
2
Ini adalah http: // url
SZH
Pertimbangkan untuk menggunakan WebDAV. Jika tidak, kebanyakan sistem memungkinkan penyimpanan referensi URL, misalnya .urlfile pada Windows atau .weblocfile di Mac OS X.
Daniel Beck

Jawaban:

13

Tidak mungkin membuat symlink ke URL. Jika Anda dapat membuat executable dan OS targetnya mirip dengan Linux, Anda dapat membuat file yang membuka URL seperti pada:

#!/bin/sh
x-www-browser 'http://example.com/your/link'
Lekensteyn
sumber
Jika browser default Anda adalah Firefox dan Chrome Anda juga telah diinstal, Chrome mungkin membuka URL karena bug Firefox dengan sistem "alternatif" di dpkg. bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter
10

Jika Anda menggunakan desktop GUI di Linux, seperti Gnome atau Unity, Anda dapat menarik dan melepas URL dari Firefox dan browser lain baik ke desktop atau ke folder di manajer file Nautilus. Ini akan membuat file .desktop dengan beberapa baris di dalamnya seperti ini:

[Desktop Entry]
Encoding=UTF-8
Name=Link to Google Calendar
Type=Link
URL=https://www.google.com/calendar/render?pli=1
Icon=text-html

Selama Anda berada di GUI, Anda bisa mengklik dua kali pada file untuk membukanya ke browser Web default. Saya melakukan ini di Ubuntu untuk menyimpan tautan ke dokumen di wiki Drupal pribadi saya di komputer saya.

Ini mungkin berfungsi untuk KDE, xfce, dan manajer desktop lainnya, tetapi saya belum mencobanya.

Tim Ingalls
sumber
6

Anda ingin tautan URL otomatis, disimpan dalam file di sistem file Anda, untuk dibuka.

Cara untuk melakukan ini adalah dengan .HTMLfile minimalis . Misalnya, untuk membawa Anda ke halaman muka Google, letakkan kode berikut dalam file bernama 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>

Ketika Anda membuka (yaitu klik dua kali) pada file ini, OS akan membuka browser default Anda (mis. Firefox) dan membuat file HTML kecil ini, yang memiliki URL redirect di header, yang pada gilirannya akan secara otomatis membuka URL di redirect .

Ini dapat disesuaikan untuk membawa Anda ke file online sesuai pertanyaan Anda.

URL berisi protokol (misalnya HTTP), jadi pastikan ada di sana. Agar lebih minimalis, Anda dapat menghilangkan garis <title>dan <h1>.

Saya mencoba jawaban lain di halaman ini dengan Ubuntu 16.04 tetapi tidak berhasil, tetapi solusi ini berhasil.

wwmbes
sumber
3

Tidak mungkin menautkan ke lokasi HTTP. Anda mungkin dapat me-mount lokasi file ini melalui WebDAV ke sistem Anda dan menautkan ke mount lokal, tetapi ini hanya berfungsi jika itu dikonfigurasi untuk diekspor melalui WebDAV ..
Tetapi jika Anda ingin membaca file (saya pikir Anda adalah mencoba melakukannya), Anda harus mengunduh konten (bahkan jika mungkin membuat tautan seperti itu). Jadi saya sarankan untuk hanya mengunduhnya.

binfalse
sumber
Tetapi jika Anda mengunduhnya dan itu berubah, salinan yang Anda unduh sudah kedaluwarsa.
endolith
0

Untuk kemudahan penggunaan, saya menulis skrip untuk menghasilkan bash-link seperti yang disarankan Lekensteyn . Menjadikannya runnable membuat segalanya lebih berguna. Jalankan seperti $ 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
Cadoiz
sumber