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


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.