मुझे पता है कि आप .7z
7-ज़िप के साथ फाइल निकाल सकते हैं ।
क्या कोई अन्य मानक लिनक्स प्रोग्राम है जो ऐसा कर सकता है? शायद इनमें से एक
tar
bzip2
xz
gzip
मैं इसे जोड़ूंगा जो bsdtar
ऐसा कर सकता है, लेकिन सभी प्रणालियों पर उपलब्ध नहीं है।
मुझे पता है कि आप .7z
7-ज़िप के साथ फाइल निकाल सकते हैं ।
क्या कोई अन्य मानक लिनक्स प्रोग्राम है जो ऐसा कर सकता है? शायद इनमें से एक
tar
bzip2
xz
gzip
मैं इसे जोड़ूंगा जो bsdtar
ऐसा कर सकता है, लेकिन सभी प्रणालियों पर उपलब्ध नहीं है।
जवाबों:
नंबर 7-ज़िप अभिलेखागार LZMA और LZMA2 का उपयोग करते हैं, जो मानक टूल द्वारा समर्थित नहीं हैं (वे भी bzip2 का उपयोग करते हैं, लेकिन आपको अभी भी हेडर को डीकोड करने की आवश्यकता है)।
xz
LZMA का भी उपयोग करता है। लेकिन हाँ, यह अभी भी बाकी 7z प्रारूप को नहीं समझेगा।
7-ज़िप अभिलेखागार को p7zip ( http://p7zip.sourceforge.net/ ) लिनक्स पर निकाला जा सकता है । यह के रिपॉजिटरी में शामिल है: डेबियन, फेडोरा, उबंटू और संभवतः अन्य वितरण भी।
सूची सामग्री (सूची के लिए कम केस एल) के साथ:
7za l myarchive.7z
सामग्री निकालें:
7za x myarchive.7z
sudo port install p7zip
यूनिक्स पर 7-ज़िप अभिलेखागार के साथ काम करने का "मानक" तरीका P7ZIP का उपयोग करना है । लेकिन चूंकि 7-ज़िप प्रारूप को मुख्य रूप से विंडोज के लिए डिज़ाइन किया गया था, इसलिए आपको P7ZIP
डिफ़ॉल्ट रूप से लिनक्स वितरण पर स्थापित होने की उम्मीद नहीं करनी चाहिए ।
यदि आप यूनिक्स पर LZMA संपीड़न का लाभ चाहते हैं, तो XZ Utils को प्राथमिकता दें ।
मुझे 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
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