मैं लिनक्स में मल्टीआर्ट टार फाइल कैसे बना सकता हूं?


21

मैं लिनक्स में एक मल्टीपार्ट टार फाइल कैसे बना सकता हूं?



1
समान, लेकिन समान नहीं। जुड़ा हुआ प्रश्न @ सत्य अंक अधिक जटिल है और इसके लिए अधिक जटिल समाधान की आवश्यकता है।
इयान सी।

जवाबों:


29

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

tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.

और जब मैं पुनर्संयोजन और असत्य करना चाहता हूं:

cat myarchive.tar.* | tar xvf -

1
ग्नू विभाजन में, - अलंकारिक-प्रत्यय परम है।
केविनफ

2

GNU टार मूल रूप से कई संस्करणों का समर्थन करता है । कई विकल्प हैं, जो मुझे साफ-सुथरा लगा

tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive 

आकार एल के माध्यम से निर्दिष्ट किया जा सकता है (टेप-लंबाई)

यह इस तरह से संपीड़न का समर्थन नहीं करता है, इसलिए आपको अलग से ऐसा करना होगा। "टार: बहु-मात्रा संपीड़ित अभिलेखागार का उपयोग नहीं कर सकता"


1

tar cटार्क संग्रह बनाने के लिए उपयोग करें , और k size-in-kbytesप्रत्येक भाग के अधिकतम आकार को नियंत्रित करने के लिए पैरामीटर निर्दिष्ट करें । आप (मूल आकार) / (भाग आकार) + 1) भागों के साथ समाप्त करेंगे।


आपको "k size-in-kbytes पैरामीटर" कहां से मिला? लिनक्स पर इसे खोजने के लिए प्रतीत नहीं कर सकते।
साल्स्के


1
दुर्भाग्य से जेंटू में नहीं।
होपसेकर

आर्क लिनक्स, tar (GNU tar) 1.29मुझे ऐसा कोई विकल्प भी दिखाई नहीं दे रहा है।
इवान कोलेमिचेक 30:16
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.