जब मैं एक अटैची के प्रतीकात्मक लिंक का बैकअप लेता हूं तो क्या होता है?


3

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

अच्छा लग रहा था और मैं हमेशा ड्रॉपबॉक्स से बाहर असली फ़ाइलों को कॉपी कर सकता था, इसलिए मैंने अपने प्रोग्रामिंग प्रोजेक्ट्स फ़ोल्डर में उपयोग किया - ऑफसाइट स्टोरेज रखने के लिए हमेशा अच्छा।

हालाँकि, स्थानीय बैकअप लेना हमेशा अच्छा होता है, इसलिए मैंने पहले अपने प्रोजेक्ट्स फ़ोल्डर को D: \ पार्टीशन पर एक ब्रीफकेस में C: \ partition पर गिरा दिया था।

इसलिए योग करने के लिए:

  • प्रोजेक्ट फ़ोल्डर ब्रीफ़केस तक समर्थित है।

  • कुछ काम किया, ड्रॉपबॉक्स को एक शॉट देने का फैसला किया।

  • DropBoxFolderSync का उपयोग करके ड्रॉपबॉक्स के लिए सिंक किए गए प्रोजेक्ट फ़ोल्डर; प्रतीकात्मक लिंक को पीछे छोड़ दिया।

  • फिर, मैंने ब्रीफ़केस को अपडेट किया, क्योंकि मैंने आखिरी बार इसे अपडेट करने के बाद से कुछ काम किया था। कुछ फाइलों को कॉपी किया गया था।

फ़ोल्डरों की एक सूची:

  • प्रोजेक्ट फ़ोल्डर: "C: * \ Visual Studio 2010 \ Projects" (प्रतीकात्मक लिंक शामिल हैं)

  • ड्रॉपबॉक्स प्रोजेक्ट्स फ़ोल्डर: "C: * \" ड्रॉपबॉक्स \ प्रोजेक्ट्स "(वास्तविक फ़ाइलों को शामिल करता है)

  • ब्रीफ़केस: डी पर "बैकअप \ विज़ुअल स्टूडियो 2010 प्रोजेक्ट्स": ड्राइव (प्रोजेक्ट फ़ोल्डर का संदर्भ)

अब, मेरा सवाल है: क्या अटैची में प्रतीकात्मक लिंक, या वास्तविक फाइलें जमा होंगी? यही है, प्रोग्रामिंग स्पीक में (क्योंकि यह वही है जो मुझे पता है), क्या यह पॉइंटर या संदर्भित मान कॉपी करेगा?

जवाबों:


1

यह फाइलों (संदर्भित मूल्यों) की नकल करेगा। यह हार्डलिंक का डिफ़ॉल्ट व्यवहार है। तकनीकी रूप से, ये प्रतीकात्मक लिंक नहीं हैं।

हार्डलिंक को कॉपी करने के लिए (एनटीएफएस उन्हें जंक्शन बुलाता है यदि वे एक फ़ाइल के बजाय एक फ़ोल्डर को इंगित करते हैं) तो आपको स्पष्ट रूप से एक CreateHardLink फ़ंक्शन को कॉल करना होगा। आप किसी भी कार्यक्रम को सुरक्षित रूप से मान सकते हैं विशेष रूप से हार्डलिंक जागरूक नहीं "हमेशा संदर्भित मान" की नकल करेंगे।

BTW, सिम्बलिंक्स इस मायने में भिन्न हैं कि वे वस्तुतः एक ऐसी फाइल हैं जो उनके लक्ष्य के लिए मार्ग रखती है।

संपादित करें

पढ़ रहे हैं नर्ड के लिए। । ।

NTFS में हार्डलिंक और जंक्शन http://msdn.microsoft.com/en-us/library/aa365006(v=VS.85).aspx

एक प्रतीकात्मक लिंक http://msdn.microsoft.com/en-us/library/aa365682(v=VS.85).aspx पर किए गए विभिन्न कार्यों का परिणाम


NTFS जंक्शन तकनीकी रूप से हार्डलिंक नहीं हैं । जंक्शन हमेशा मूल पथ के लिए एक प्रतीकात्मक सूचक होता है, लगभग एक सिमिलिंक की तरह लेकिन विभिन्न पथ संकल्प नियमों के साथ। (इसके अलावा, मूल प्रश्न प्रतीकात्मक के बारे में बात करते हुए प्रतीत होता है, कठिन नहीं, लिंक?)
विशालता

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