मैं OSX में हार्ड लिंक कैसे बना सकता हूं?


2

मैं जो चाहता हूं, एक ही फ़ाइल की कई प्रतियां हैं, और जब भी मैं उनमें से किसी एक को संपादित करता हूं, तो वे सभी अपडेट हो जाती हैं। मुझे लगा कि हार्ड लिंक्स से मेरी समस्या दूर हो जाएगी। तो, मैं आदेश का इस्तेमाल किया lnके रूप में विकिपीडिया में वर्णित । हालाँकि, जब मैंने मूल फ़ाइल को बदल दिया, तो लिंक वाला नहीं बदला।

क्या मुझे गलतफहमी हुई कि कड़ी से कड़ी क्या करनी चाहिए?

  • अगर हाँ:
    • तब के बीच क्या फर्क है lnऔर cp?
    • मैं जो चाहता हूं, वह कैसे कर सकता हूं?
  • यदि नही:
    • यह काम क्यों नहीं किया?
    • मैं किस तरह इसे काम पर लगा सकता हूँ?

मुझे लगता है कि समस्या यह है कि संपादक फ़ाइल को हटा देता है और उसी नाम से एक नया बनाता है। मैंने यहाँ पढ़ा है ।
डोनाल्ड डक

जवाबों:


0

शायद संपादक कुछ अजीब चीजें कर रहा है, जैसे फ़ाइल को कुछ अस्थायी स्थान पर कॉपी करना, या जो भी हो।

मेरा सुझाव इसके विपरीत होगा: फ़ाइल को हमेशा एक ही पथ का उपयोग करके संपादित करें, और ln -sहर जगह प्रतीकात्मक लिंक ( ) का उपयोग करें ।

और संस्करण नियंत्रण प्रणाली प्रासंगिक भी हो सकती है।


यदि मैं रेपो में एक प्रतीकात्मक लिंक का उपयोग करता हूं (जो कि रेपो के बाहर एक फ़ाइल की ओर इशारा करता है) और फिर रेपो को गिथब पर धकेलता है, तो क्या रेपो को क्लोन करने वाले अन्य लोग फाइल का उपयोग कर पाएंगे? इसलिए मैं हार्ड लिंक का उपयोग करना चाहता था।
लेऊ वेरौ

मुझे विश्वास है कि हाँ, लेकिन सबसे आसान काम करने की कोशिश है। और आपके पास बिल्डिंग प्रक्रिया (जैसे मेफाइल नियम के साथ) द्वारा बनाई गई सिमलिंक हो सकती है।

दुर्भाग्य से, पता चला है कि आप भी .js फ़ाइलों के लिए लिंक नहीं कर सकते हैं जो कि
सहानुभूति हैं

मुझे समझ में नहीं आ रहा है कि आपका क्या मतलब है। शायद आपको वेब सर्वर को उन .js फ़ाइलों को कॉन्फ़िगर करने की आवश्यकता है, जो कि सीमलिंक का पालन करें।

0

Http://en.wikipedia.org/wiki/Ln_%28Unix%29#Hard_link पर पाए गए "ट्यूटोरियल" के बाद , मैंने मैक ओएस एक्स पर ठीक उसी कमांड को किया है और यह निश्चित रूप से काम नहीं करता है जैसा कि यह होना चाहिए।

मैंने पहले सोचा था कि मैक ओएस एक्स का एक अलग व्यवहार था, इसलिए मैंने उबंटू पर कोशिश की, लेकिन मुझे बिल्कुल वही परिणाम मिला :(

तो इसका उत्तर मैं आपको दे सकता हूं "आप विकिपीडिया से स्पष्टीकरण के अनुसार अच्छी तरह से समझ गए"। या शायद हम दोनों भ्रमित हैं?

क्षमा करें, मैं आपकी अधिक सहायता नहीं कर सका :(


मुझे लगता है कि मैं इसे प्राप्त करता हूं, बेसिल के लिए धन्यवाद: संपादक हर बार फ़ाइल को डिस्क में एक अलग स्थान पर सहेजता है। यदि यह डिस्क में उस स्थान की ओर इशारा करने वाली फ़ाइल है, तो पहली जगह हट जाएगी। हालाँकि, क्योंकि वहाँ एक 2 हार्ड लिंक इंगित करता है, OS इसे वहां छोड़ देता है। तो पहला लिंक अभी भी पहली फ़ाइल की ओर इशारा करता है, लेकिन दूसरी फ़ाइल अब डिस्क में किसी अन्य स्थान पर है।
लेऊ वेरौ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.