यह गाइड बताएगी कि बड़ी फ़ाइल को मल्टी-पार्ट .tar फ़ाइलों में कैसे विभाजित करें, और उन्हें वापस एक साथ कैसे जोड़ें।
कभी-कभी जब आप अपने बैकअप या फ़ाइलों के किसी अन्य बड़े सेट को ऑनलाइन स्टोर करना चाहते हैं या उन्हें किसी और के साथ साझा करना चाहते हैं तो आपको फ़ाइलों को कंप्रेस करने और 100 या अधिक मेगाबाइट के टुकड़ों में विभाजित करने का तरीका खोजने की आवश्यकता होती है। मुझे हाल ही में इसकी आवश्यकता महसूस हुई जब मैं अपने बैकअप को ऑनलाइन स्टोर करना चाहता था और ऑनलाइन स्टोरेज सेवा में प्रति फ़ाइल 100 MB की सीमा थी। मुझे tar कमांड पर आधारित एक बहुत अच्छा समाधान मिला। इस विधि का उपयोग करके मैंने लगभग 1 GB के अपने बैकअप को 100 MB के 10 टुकड़ों में बढ़ते फ़ाइल नामों के साथ विभाजित किया।
जिस 1 GB फ़ाइल को मैं विभाजित करना चाहता था उसका नाम dbbackup.db था। यहां वह कमांड है जिसे मैंने इसे 100 MB प्रत्येक की कई tar फ़ाइलों में विभाजित करने के लिए चलाया:
# tar -cf – dbbackup.db | split -b 100m – db_backup.tar
इस कमांड को चलने में लंबा समय लगा। एक बार यह चलना समाप्त हो गया तो मुझे दस फ़ाइलें बचीं, प्रत्येक 100 MB की नामित db_backup.taraa, db_backup.tarab, db_backup.tarac, और इसी तरह आगे।
अब मैं इन फ़ाइलों को अपने बाहरी स्टोरेज पर कॉपी कर सकता हूं या उन्हें आसानी से शिप कर सकता हूं। मल्टी-पार्ट tar फ़ाइलों से 1GB फ़ाइल को वापस एक साथ जोड़ने के लिए मुझे बस निम्न कमांड चलाने की आवश्यकता है:
# cat db_backup.tara* | (tar x)
और वॉयला, मुझे मेरी मूल फ़ाइल वापस मिल जाती है।