एक URL के लिए सिंबल


15

क्या किसी URL का प्रतीकात्मक लिंक बनाने का कोई तरीका है?

अपडेट: मुझे इसे एक HTTP URL पर सिमिलिंक करना होगा।

अद्यतन: ऐसा करने का कारण यह है कि मैं इस सिम्लिंक को किसी अन्य कंप्यूटर पर फ़ाइल की प्रतिलिपि बनाए बिना ही स्थानांतरित कर सकता हूं (यह बड़ा है), और इसके बजाय, अन्य कंप्यूटर URL से ऑनलाइन प्रतिलिपि का उपयोग करेगा।


2
URL का HTTP से बहुत कम है (यह मानते हुए कि क्या निहित है)। इसलिए यह http://शुरुआत में स्पष्ट रूप से है। आपको ज्यादा केंद्रित होने की ज़रूरत है। बढ़ते WebDAV, davfsलिनक्स पर फिर से मान लेते हुए , क्या आप नहीं करेंगे ?
डैनियल बेक

आप क्या करना चाहते हैं? यदि आप इसे क्लिक करते हैं तो एक ब्राउज़र खोलना चाहिए? या आपको इस तरह के लिंक की आवश्यकता क्यों है?
बीनफाल्स

1
आपने अभी भी हमें प्रोटोकॉल के बारे में नहीं बताया है। यह रूप में अच्छी तरह से हो सकता है file://, स्थानीय फाइल सिस्टम, पर एक पथ का संकेत http://, https://, ftp://, svn://, आदि
डैनियल बेक

2
यह एक http: // url
SZH

WebDAV का उपयोग करने पर विचार करें। अन्यथा, अधिकांश सिस्टम यूआरएल संदर्भ, जैसे की भंडारण की अनुमति देने के .urlविंडोज पर फ़ाइलों या .weblocफ़ाइलों मैक ओएस एक्स पर
डैनियल बेक

जवाबों:


13

एक URL के लिए एक सिमलिंक बनाना संभव नहीं है। यदि आप निष्पादन योग्य बना सकते हैं और लक्ष्य OS लिनक्स-समान है, तो आप एक फ़ाइल बना सकते हैं जो URL को इस रूप में खोलता है:

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

यदि आपका डिफ़ॉल्ट ब्राउज़र फ़ायरफ़ॉक्स है और आपके पास क्रोम स्थापित है, तो क्रोम dpkg में "विकल्प" प्रणाली के साथ फ़ायरफ़ॉक्स बग के कारण URL खोल सकता है। Bugzilla.mozilla.org/show_bug.cgi?id=1218174
dotnetCarpenter

10

यदि आप लिनक्स में एक जीयूआई डेस्कटॉप का उपयोग कर रहे हैं, जैसे ग्नोम या यूनिटी, तो आप फ़ायरफ़ॉक्स और अन्य ब्राउज़र से 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 में हैं, आप डिफ़ॉल्ट वेब ब्राउज़र में इसे खोलने के लिए फ़ाइल पर बस डबल-क्लिक कर सकते हैं। मैं अपने मशीन पर अपने निजी Drupal wiki में दस्तावेज़ों के लिंक संग्रहीत करने के लिए Ubuntu में ऐसा करता हूं।

यह 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 आपका डिफ़ॉल्ट ब्राउज़र (जैसे फ़ायरफ़ॉक्स) खोलेगा और इस छोटी HTML फ़ाइल को रेंडर करेगा, जिसमें हेडर में एक URL रीडायरेक्ट है, जो बदले में URL को रीडायरेक्ट में स्वचालित रूप से खोल देगा। ।

यह आपके प्रश्न के अनुसार आपको ऑनलाइन फ़ाइल में ले जाने के लिए अनुकूलित किया जा सकता है।

URL में प्रोटोकॉल (जैसे HTTP) शामिल है, इसलिए यह सुनिश्चित करें कि यह वहां है। अधिक न्यूनतम होने के लिए, आप <title>और <h1>लाइनों को छोड़ सकते हैं ।

मैंने इस पृष्ठ पर अन्य जवाब उबंटू 16.04 के साथ सफलता के बिना आजमाए, लेकिन यह समाधान काम करता है।


3

HTTP स्थान से लिंक करना संभव नहीं है। आप अपने सिस्टम में WebDAV के माध्यम से और स्थानीय माउंट से लिंक करके इस फ़ाइल के स्थान को माउंट करने में सक्षम हो सकते हैं , लेकिन यह केवल तभी काम करता है जब इसे WebDAV के माध्यम से निर्यात करने के लिए कॉन्फ़िगर किया गया हो ..
लेकिन यदि आप फ़ाइल को पढ़ना चाहते हैं (मुझे लगता है कि आप हैं) ऐसा करने की कोशिश करते हुए, आपको किसी भी तरह से सामग्री को डाउनलोड करना होगा (भले ही ऐसा लिंक बनाना संभव हो)। इसलिए मैं इसे डाउनलोड करने की सलाह देता हूं।


लेकिन अगर आप इसे डाउनलोड करते हैं और यह बदल जाता है, तो आपकी डाउनलोड की गई कॉपी पुरानी हो गई है।
एंडोलिथ

0

उपयोग में आसानी के लिए, मैंने लेकेनस्टेन की तरह बैश-लिंक जेनरेट करने के लिए एक स्क्रिप्ट लिखी । इसे चलाने योग्य बनाने से चीजें और भी आसान हो जाती हैं। इसे वैसे ही चलाएं $ 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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.