मानक लिनक्स उपकरण के साथ 7z फाइलें निकालें?


29

मुझे पता है कि आप .7z7-ज़िप के साथ फाइल निकाल सकते हैं ।

क्या कोई अन्य मानक लिनक्स प्रोग्राम है जो ऐसा कर सकता है? शायद इनमें से एक

tar
bzip2
xz
gzip

मैं इसे जोड़ूंगा जो bsdtarऐसा कर सकता है, लेकिन सभी प्रणालियों पर उपलब्ध नहीं है।


इसी तरह के सवाल: 7zip for linux
संतोष कुमार

जवाबों:


10

नंबर 7-ज़िप अभिलेखागार LZMA और LZMA2 का उपयोग करते हैं, जो मानक टूल द्वारा समर्थित नहीं हैं (वे भी bzip2 का उपयोग करते हैं, लेकिन आपको अभी भी हेडर को डीकोड करने की आवश्यकता है)।


1
दरअसल, xzLZMA का भी उपयोग करता है। लेकिन हाँ, यह अभी भी बाकी 7z प्रारूप को नहीं समझेगा।
जजलिन

31

7-ज़िप अभिलेखागार को p7zip ( http://p7zip.sourceforge.net/ ) लिनक्स पर निकाला जा सकता है । यह के रिपॉजिटरी में शामिल है: डेबियन, फेडोरा, उबंटू और संभवतः अन्य वितरण भी।

सूची सामग्री (सूची के लिए कम केस एल) के साथ:

7za l myarchive.7z

सामग्री निकालें:

7za x myarchive.7z

1
p7zip एक बाइनरी के रूप में, मैकपोर्ट में उपलब्ध है। बस:sudo port install p7zip
एसएमसीआई

2
64 बिट आरएचईएल 6 पर, yum स्थापित p7zip.x86_64, और, यदि आवश्यक हो, yum p7zip-plugins.x86_64
rivu

2

यूनिक्स पर 7-ज़िप अभिलेखागार के साथ काम करने का "मानक" तरीका P7ZIP का उपयोग करना है । लेकिन चूंकि 7-ज़िप प्रारूप को मुख्य रूप से विंडोज के लिए डिज़ाइन किया गया था, इसलिए आपको P7ZIPडिफ़ॉल्ट रूप से लिनक्स वितरण पर स्थापित होने की उम्मीद नहीं करनी चाहिए ।

यदि आप यूनिक्स पर LZMA संपीड़न का लाभ चाहते हैं, तो XZ Utils को प्राथमिकता दें ।


1

मुझे RHEL / CentOS पर किसी भी यम भंडार में 7za नहीं मिला, इसलिए मैंने sourceforge.net से स्रोत का नवीनतम संस्करण डाउनलोड किया है:

$ wget https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

(जब आप डाउनलोड करने का प्रयास करते हैं, उस समय जो भी नवीनतम संस्करण है, उसके ऊपर "16.02" बदलें, तो आप https://sourceforge.net/projects/p7zip/files/p7zip/ पर जाकर पता लगा सकते हैं )।

उस निर्देशिका में होना जहां आपने p7zip संग्रह डाउनलोड किया है, इसे अनपैक करें:

$ tar -xvjf p7zip_16.02_src_all.tar.bz2

फिर निकाले गए फ़ोल्डर के अंदर रूट उपयोगकर्ता के रूप में कमांड बनाएं:

# make
# make install

यह निर्देशिका 7zaमें बाइनरी का उत्पादन करेगा /usr/local/bin(यदि आप RHEL7 का उपयोग कम से कम करते हैं):

$ whereis 7za
7za: /usr/local/bin/7za

0

मैंने पहली बार में 7za की कोशिश की, लेकिन यह काम नहीं किया, इसलिए मैंने 7z का उपयोग एक ही विकल्प के साथ करने की कोशिश की और यह काम करता है। यहाँ उदाहरण है: निकालने के लिए: 7z ई xy213file.7z


0

7za बाइनरी p7zip पैकेज का एक हिस्सा है जो इसके लिए इस्तेमाल किया जा सकता है। epelयदि आप RHEL / OL / CentOS (RHEL6 / RHEL7 पर परीक्षण) का उपयोग करते हैं तो इसे रिपॉजिटरी से स्थापित किया जा सकता है :

RHEL6, 7:

# rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
# yum install p7zip

इस पैकेज को लंबे समय तक अपडेट नहीं किया गया है, लेकिन फिर भी इसका इस्तेमाल फाइल निकालने के लिए किया जा सकता है:

$ 7za x xyz_7zfile.7z

-1

पैकेज p7zip बाइनरी के रूप में macports में उपलब्ध है।

बस: sudo port install p7zip

और तुम दूर हो! 7z x downloads/myfile.7z

वही CentOS के लिए जाता है लेकिन yum का उपयोग करते हुए:

sudo yum install p7zip

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