फ़ाइल एक्सप्लोरर में फ़ाइलों को संपीड़ित और विभाजित करें


25

यदि आप Nautilus में किसी फ़ाइल को राइट क्लिक करते हैं और कम्प्रेशन का चयन करते हैं, तो आपको एक डायलॉग मिलता है जहाँ आप कम्प्रेशन प्रारूप और फ़ाइल नाम चुन सकते हैं। यदि आप उन्नत पर क्लिक करते हैं, तो फ़ाइल को विभाजित और संपीड़ित करने के लिए सेटिंग्स हैं, लेकिन यह निष्क्रिय / असंवेदनशील है। कैसे और कैसे मैं उन सुविधाओं को सक्रिय करते हैं?

संपादित करें: नीचे दिए गए एक उत्तर में, यह सुझाव दिया गया है कि इसका आरएआर के साथ कुछ करना है। लेकिन मैंने इसे स्थापित किया है, और मुझे विभाजित करने के विकल्प नहीं मिलते हैं।


'कंप्रेस ’कहां है उन्होंने उस फीचर को हटा दिया?

प्रॉपर्टीज के ठीक ऊपर।
जो-एर्लेंड शिनस्टैड

जवाबों:


18

केवल कुछ संग्रह उपकरण बंटवारे का समर्थन करते हैं। उनमें से एक आरएआर - पैकेज है rar(लेकिन यह शेयरवेयर है और आपको इसे 40 दिनों के बाद खरीदने की आवश्यकता है - उबंटू रिपॉजिटरी में शेयरवेयर? - (आरएआर ) और दूसरा उदाहरण 7zip - package के लिए है p7zip-full। आपको उनमें से एक को स्थापित करने की आवश्यकता है (मैं सुझाव देता हूं 7zip क्योंकि यह पूरी तरह से स्वतंत्र है)।

आप एक सिगले आर्काइव भी बना सकते हैं और फिर splitकमांड (या GUI के लिए HJSplit ) का उपयोग करके इसे भागों में विभाजित कर सकते हैं ।


2
जब मैंने p7zip स्थापित किया, तब मैं फ़ाइल को विभाजित कर सकता था यदि मैं 7z चुनता हूं। अगर मैं p7zip-full स्थापित करता हूं, तो मैं इसे पासवर्ड प्रोटेक्ट भी कर सकता हूं। तो, उस संबंध में, मेरा प्रश्न हल किया हुआ है। लेकिन मैं अभी भी rar का चयन नहीं कर सकता।
जो-एर्लेंड शिनस्टैड

और क्या आपके पास पैकेज rarस्थापित है? पैकेज unrarऔर unrar-freeकेवल RAR डीकंप्रेस समर्थन के लिए हैं।
वोजटेक ट्रेफनी

जैसा कि कई zipफाइलों के लिए, वाइन / प्लेनोनलक्स में 7-ज़िप सबसे आसान तरीका लगता है (जैसा कि मैं zipदिए गए उद्देश्य के लिए कमांड की कोशिश कर रहा था , जैसा कि यहां संकेत दिया गया है ; ऐसी कमांड, यदि सफल हो, तो फ़ाइल-मैनजर के संदर्भ मेनू में जोड़ा जा सकता है) । एक बड़ी ज़िप बनाना और फिर hjsplitविभाजित करने के लिए उपयोग करना, जैसा कि ऊपर बताया गया है, जाने का एक तरीका है (परिणामस्वरूप ज़िप फ़ाइलों को सीधे मूल अनारक्षित फ़ाइल के रूप में निकाला जा सकता है), लेकिन एक संग्रह को विभाजित करना प्रत्यक्ष बहु-फ़ाइल की तुलना में बहुत धीमी प्रक्रिया लगती है संग्रह।

zipइस संदर्भ में फ़ाइलों को देखते हुए , ऐसा लगता है कि zipकमांड का उपयोग कई-वॉल्यूम ज़िप अभिलेखागार बनाने के लिए किया जा सकता है, केवल यह कि परिणाम बहुत उपयोगी नहीं हैं, क्योंकि मल्टी-फ़ाइल ज़िप संग्रह को सीधे नहीं निकाला जा सकता है, लेकिन इसे इस तरह से तैयार करने की आवश्यकता है निष्कर्षण से पहले एक दूसरी कमांड के माध्यम से एक फ़ाइल: यहां और यहां । एक संग्रह बनाना और फिर उसके साथ विभाजन करना splitबेहतर होता है।

8

विभाजन विकल्प को सक्रिय करने के लिए, फ़ाइल एक्सटेंशन ड्रॉप-डाउन बॉक्स से .rar चुनें।

यहाँ छवि विवरण दर्ज करें


4
मैं रार का चयन नहीं कर सकता, भले ही मैंने अनार स्थापित किया हो।
जो-एर्लेंड शिनस्टैड जूल

2
@ Jo-ErlendSchinstad आपको पहले rar स्थापित करना होगा: apt-get install rar। आशा है कि यह देर से टिप्पणी दूसरों की मदद कर सकती है।
फर्नांडो कोष

7zमेरे लिए भी चयन का काम किया।

1

अनार-मुक्त या आसपास के अन्य बुद्धिमानों द्वारा रार को बदलने का प्रयास करें।

यह बस द्वारा किया जा सकता है

sudo apt-get install rar unrar-free

यह आपको rar फाइलें बनाने की अनुमति नहीं देता है ... केवल उन्हें निकालें।
सेरिन

जैसा कि फर्नांडो कोष द्वारा एक टिप्पणी में कहा गया है rar; sudo apt-get install rar7zमेरे लिए भी चयन का काम किया।

1

बहु-खंड ज़िप फ़ाइलों के विशिष्ट मामले को ध्यान में रखते हुए ,

यह मुख्य के लिए एक पूरक उत्तर है ।

जैसा कि पहले से ही मुख्य उत्तर में कहा गया है, केवल कुछ संग्रह उपकरण बंटवारे का समर्थन करते हैं, और मुख्य GUI zipप्रारूप में बहु-खंड अभिलेखागार बनाने में सक्षम नहीं लगता है । वैकल्पिक स्वरूपों का उपयोग किया जा सकता है, अर्थात् rarऔर 7z

इसके अलावा, केवल कुछ उपकरण मल्टी-सेगमेंट-ज़िप-फाइलों से निकाल सकते हैं, जैसे कि यहां चर्चा की गई है: उस पर, इस उत्तर के लिए अंतिम-नोट देखें।

जैसा कि प्रश्न विशेष रूप से फ़ाइल प्रबंधक के संदर्भ मेनू से संग्रह को संभालने के मुद्दे को संबोधित करता है , मैंने कुछ आदेशों पर ध्यान दिया जो zipफ़ाइलों के लिए दिए गए उद्देश्य को भी प्राप्त कर सकते थे : ऐसे आदेश, यदि सफल, तो आसानी से फ़ाइल प्रबंधक में जोड़ा जा सकता है संदर्भ मेनू प्रविष्टियों।

zipउपकरण को ध्यान में रखते हुए , बहु-खंड अभिलेखागार को सीधे कमांड के साथ बनाया जा सकता है, जैसे zip my_archive.zip -r <file> -s 20971519( इस प्रश्न के तहत अधिक विवरण ), लेकिन ये बिल्कुल उपयोगी नहीं हैं क्योंकि वे निकाले जाने के लिए तैयार नहीं हैं ( zip -s 0एक बड़ा बनाने के लिए पूरक आदेश की आवश्यकता है) फ़ाइल निकालने योग्य संग्रह - जैसा कि यहाँ वर्णित है ) और इस सीमा से बचा नहीं जा सकता है। ऐसे मल्टी-सेगमेंट आर्काइव को किसी ऐसे व्यक्ति के पास भेजना जो यह नहीं जानता कि यह व्यर्थ है।

जैसा कि पहले से ही मुख्य उत्तर में सुझाव दिया गया है, एक और तरीका है फ़ाइल को ज़िप करना और फिर एक-फाइल संग्रह कोsplit (या hjsplitजीयूआई) के साथ विभाजित करना । (मैंने GUI का परीक्षण किया है और मुझे यह बहुत धीमा लगा, जबकि संदर्भ-मेनू उद्देश्य के लिए GUI की आवश्यकता नहीं है।)

विचार फ़ाइल प्रबंधक के संदर्भ मेनू में एक प्रविष्टि जोड़ने का है, जो सिर्फ एक क्लिक के साथ होगा

  1. चयनित फ़ाइलों को एक zipफ़ाइल के रूप में संपीड़ित करें ,
  2. ज़िप-फ़ाइल को निर्दिष्ट अधिकतम आकार के भागों में विभाजित करें, और
  3. केवल बहु-फ़ाइल संग्रह रखने के लिए इसे हटा दें।

इसलिए, मैंने थुनार के साथ परीक्षण किया है और इन तीन कमांडों के साथ एक कस्टम एक्शन जुड़ा है &&:

zip -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

(यह एक या अधिक चयनित फ़ाइलों पर लागू किया जाना है, लेकिन निर्देशिकाओं के लिए नहीं; निर्देशिकाओं पर लागू करने के लिए, zip -rविकल्प की आवश्यकता है:

 zip -r -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

)

  • -jzip"जंक द पाथ" के लिए एक विकल्प के लिए खड़ा है : टर्मिनल-टू-बी-फाइल (एस) के पूर्ण पथ वाले कमांड के विपरीत, एक संदर्भ मेनू कमांड जो %Fचयनित फ़ाइलों के लिए उपयोग करता है, संग्रह में एक फ़ोल्डर में जोड़ देगा जब तक -jउपयोग नहीं किया जाता है, तब तक फ़ोल्डर संरचना ; (स्रोत: ज़िप बनाएं - निर्देशिका संरचना को अनदेखा करें );

  • my_archive.zipअभी तक विभाजित नहीं संग्रह का कस्टम नाम है; splitआदेश में यह करने के लिए लागू किया जाएगा और उसके बाद पूर्व के साथ हटा दिया जाएगाrm

  • %Fआदेश में एक thunar कस्टम क्रिया में इस्तेमाल किया जा सकता से अधिक फ़ाइलों को संपीड़ित के रूप में zip; वैकल्पिक रूप से, %fकेवल एक फ़ाइल के चयन के लिए उपयोग किया जाना है;

  • -b 20msplitजैसा कि यहां बताया गया है , द्वारा निर्मित अलग-अलग संग्रह भागों के आकार के लिए खड़ा है ;

  • split.zipएक विनिर्देश है जिसकी आवश्यकता नहीं है; यह अंतिम मल्टी-फ़ाइल संग्रह का कस्टम नाम है, यह कुछ ऐसा देगा split.zipaa, split.zipab, split.zipac..., और इसके बिना आउटपुट का नामकरण -प्रत्यय xद्वारा नाम दिया जाएगा aa: xaa, xab, xac...आदि; अल्फ़ाबेटिक के बजाय संख्यात्मक प्रत्ययों का उपयोग करने का एक splitविकल्प -dहै, लेकिन यह एक त्रुटि देता है (क्योंकि स्पष्ट रूप से निकालने वाला एक मानक ज़िप बहु-खंड संग्रह की उम्मीद करता है जब यह एक संख्यात्मक प्रत्यय देखता है - जैसा कि स्टीफन किट द्वारा एक निजी चैट में सुझाया गया है ;

  • rmmy_archive.zipफ़ाइल पर लागू केवल वांछित बहु-खंड संग्रह के साथ हमें छोड़ देगा।


ध्यान दें:

परिणामी मल्टी-जिप-आर्काइव को निकालने के लिए, एक उपकरण जो aaसेगमेंट अभिलेखागार का समर्थन करता है , जैसे file-rollerकि लिनक्स में और विंडोज में 7-ज़िप होता है।


-1

P7zip-full का उपयोग करना, जैसा कि Vojtech Trefny ने सुझाव दिया, काम करता है, लेकिन मुझे संपीड़न विधि के रूप में rar चुनने में सक्षम नहीं किया। न ही अनबन हुई। हालांकि, पैकेज "आरएआर" स्थापित करने से वह विकल्प मौजूद होता है, और यदि आप उन्नत खोलें, तो सभी विकल्प संवेदनशील हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.