.Tar.gz अभिलेखागार बनाने के लिए मैं विंडोज के लिए 7-ज़िप सीएलआई का उपयोग कैसे करूं?


30

मैं .tgz अभिलेखागार बनाने के लिए विंडोज पर 7-ज़िप सीएलआई ( 7za.exe ) का उपयोग कैसे कर सकता हूं , जैसा कि मैं tar zcvf archive.tgz source_filesलिनक्स पर उपयोग करता हूं ?

जवाबों:


35

यदि आप इसे एक-लाइनर में करना चाहते हैं:

7za.exe a -ttar -so -an source_files | 7za.exe a -si archive.tgz

-anस्विच 7-Zip बताता archive_name कमांड लाइन पैरामीटर है कि सामान्य रूप से आवश्यक है पार्स करने के लिए नहीं।


नोट: यदि आपके 7zip-folder में कोई 7za.exe नहीं है, तो आप उपलब्ध होने पर 7zg.exe का उपयोग भी कर सकते हैं
anion

1
मेरे मामले में, न तो 7za.exe और न ही 7z.exe था, लेकिन 7z.exe था।
जोएल

टार की आवश्यकता है becausa एक tgz या tar.gz एक टार फ़ाइल है जिसे gzipped किया गया है। 7zip में सिर्फ एक चरण में यह सब करने की क्षमता नहीं है, इसलिए आपको कमांड के आउटपुट को पाइप करना होगा जो आपकी फाइलों को आपके टार ^ ^ में gzips करता है। यही कारण है कि जब योपू 7zip में एक tar.gz को खोलता है, तो आप अंदर एक टार फ़ाइल देखते हैं।
DGoiko

@DGoiko मुझे पता है कि वह हिस्सा - मुझे समझ में नहीं आया कि जब डेटा को स्टडआउट किया जा रहा है तो archive.tar फ़ाइल नाम की आवश्यकता क्यों है।
afrazier

ओह मैं समझा। मैंने सोचा था कि ठीक से प्रदर्शित होने के लिए gz को आंतरिक फ़ाइल नाम की आवश्यकता थी, लेकिन शायद मैं गलत था।
DGoiko

5

यदि आप टारबॉल में सिर्फ 1 फ़ाइल को कंप्रेस कर रहे हैं तो 7za a archive.tgz source_fileकाम करेगा।

यदि आप टार में बहुत सारी फाइलें जोड़ना चाहते हैं तो आपको इसे दो चरणों में करने की आवश्यकता है: टार बनाएं 7za a archive.tar source_files फिर इसे संपीड़ित करें7za a archive.tgz archive.tar

और, वैकल्पिक रूप से, 'अस्थायी' टार को हटा दें del archive.tar

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