किसी अन्य ड्राइव पर बैकअप रखने के लिए लिंक कमांड का उपयोग करना


1

मेरे पास एक फ़ोल्डर है जिसमें इतनी बड़ी मात्रा में जगह नहीं है जिसे कहा जाता है /data/backup।

मुझे बताया गया है कि अगर मैं उस फ़ोल्डर को लिंक करता हूं ( /data/backup ) जैसे एक बड़ा फ़ोल्डर क्षेत्र के लिए /bigdata/backup उदाहरण के लिए, कि मैं करने के लिए बैकअप निष्पादित करने में सक्षम हो जाएगा /data/backup फ़ोल्डर।

यह तो बस एक लिंक बना देगा, लेकिन डेटा फोल्डर और बाद वाले दोनों में देखा जाएगा ( /bigdata/backup ) में बैकअप परिणाम होंगे लेकिन यह दोनों फ़ोल्डरों पर दिखाई देगा।

के बाद से /bigdata/backup कहीं अधिक डिस्क स्थान है तो बैकअप अब अंतरिक्ष समस्याओं के कारण विफल नहीं होगा /data/backup एक।

क्या ये सच है?

जवाबों:


1

हाँ यह सच है! काम में लाना /bigdata/backup मानो वह था /data/backup आप इन आदेशों को एक टर्मिनल में उपयोग कर सकते हैं।

सबसे पहले, जैसा कि आपके पास पहले से ही है /data/backup निर्देशिका, इसमें सब कुछ स्थानांतरित करें /bigdata/backup:

mv /data/backup/* /bigdata/backup

फिर अपनी पुरानी निर्देशिका हटाएं:

rm -r /data/backup

अब आप निर्देशिकाओं को इसके साथ जोड़ सकते हैं:

ln -s /bigdata/backup /data/backup

इस तरफ, /data/backup अनिवार्य रूप से सिर्फ एक अनुप्रेषित है /bigdata/backup; यह डिस्क पर जगह नगण्य है।


के बजाय rm -r /data/backupऔर मैं सुझाव दूंगा rmdir /data/backup, बस मामले में कुछ गलत हो गया mv कदम, कुछ महत्वपूर्ण डॉटफ़ाइल्स को भूलने की तरह। rmdir अगर कुछ बचा है तो काम करने से मना कर देंगे /data/backup, जो शायद आप चाहते हैं।
— amalloy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.