एक मैक पर यूनिवर्सल कमांड लाइन अनारकली टूल


17

क्या कुछ कमांड लाइन टूल है जो अधिकांश ज्ञात संग्रह प्रकारों से फाइलें निकालने की अनुमति देता है ? StuffIt Expander जैसा कुछ, लेकिन बिना gui।

जवाबों:


15

वेबसाइट के अनुसार संस्करण 2.5 से Unarchiver की दो कमांड लाइन उपयोगिताओं हैं:

समर्थित फ़ाइल स्वरूपों में ज़िप, टैर-जीज़िप, टैर-बीज़िप 2, आरएआर, 7-ज़िप, एलएचए, स्टफ इट और कई अन्य अधिक और कम अस्पष्ट प्रारूप शामिल हैं। [..] अगर आपके पास एक संपीड़ित फ़ाइल है जो Unarchiver नहीं खुलती है, तो कृपया बग ट्रैकर पर बग पोस्ट करें , और फ़ाइल को प्रश्न में शामिल करें, और मैं देखूंगा कि क्या इसके लिए समर्थन जोड़ना संभव है!

[..]

अब दो कमांड लाइन उपयोगिताओं उपलब्ध हैं, unarऔर lsar, जिनका उपयोग क्रमशः अभिलेखागार को अनपैक करने और सूचीबद्ध करने के लिए किया जा सकता है। वे अभी भी विकास में हैं और वास्तव में सुविधा-पूर्ण नहीं हैं, लेकिन उन्हें काम करना चाहिए। ये डाउनलोड पृष्ठ पर OS X और Windows दोनों के लिए प्री-कम्पाइल किए गए बायनेरिज़ के रूप में उपलब्ध हैं , और लिनक्स पर भी बनाए जा सकते हैं।

कमांड लाइन टूल डाउनलोड करने के लिए (नियमित अनारकलीवर डाउनलोड में शामिल नहीं!), प्रोजेक्ट के गूगल कोड डाउनलोड पेज पर जाएं और चयन करें unar0.2.zip(20 सितंबर, 2010 तक काम करता है)।


अच्छा! और यह कई प्रारूपों का समर्थन करता है, जैसे पूछा गया है।
अर्जन

1
मैं वहां सीएलआई नहीं ढूँढ सकता।
बाघ

1
tig: आपका मतलब है कि आप ऊपर दिए गए दूसरे पैराग्राफ में "डाउनलोड पेज" पर क्लिक करने में सक्षम नहीं थे और ऊपर से "unar0.2.zip" पर? क्योंकि यह मेरे लिए ठीक काम करता है।
डैनियल बेक

@tig, डैनियल संदर्भित लिंक के बाद, "OS0 के लिए unar0.2.zip, unar और lsar कमांड-लाइन यूटिलिटी देखें (बीटा संस्करण)"। हां, अजीब है कि अनज़िप-सॉफ़्टवेयर का एक निर्माता ज़िप प्रारूप में अपना स्वयं का सॉफ़्टवेयर वितरित करता है। ;-) अनज़िप करने के बाद, थोड़ा सा उपयोग करने में मदद मिलती है ./unar --helpऔर./lsar --help
Arjan

जवाब में नहीं जोड़ा डाउनलोड जानकारी
डैनियल बेक

4

7-ज़िप आज़माएं । अपने स्वयं के मूल प्रारूप (.7z) के अलावा, यह निम्नलिखित एक्सटेंशन को संभाल सकता है: ज़िप, gzip, bzip2, tar और, संस्करण 9, xz के लिए betas में। यह निम्नलिखित प्रारूपों में भी (केवल) डीकोमप्रेस कर सकता है: एआरजे, सीएबी, सीएचएम, सीपीआईओ, डीईबी, डीएफजी, एचएफएस, आईएसओ, एलजेडए, एलजेडए, एमएसआई, एनएसआईएस, आरएआर, आरपीएम, यूडीएफ, डब्ल्यूआईएम, एक्सएआर और जेड।

एक विंडोज कमांड लाइन संस्करण 7za.exeशामिल है। अन्य प्लेटफार्मों के लिए, POSIX संस्करण नाम P7ZIP SourceForge परियोजनाp7zip से उपलब्ध है , और उन बंदरगाहों में से कुछ भी 7-ज़िप के डाउनलोड पृष्ठ से जुड़े हुए हैं । दुर्भाग्य से, मैक लिंक टूटा हुआ लगता है, इसलिए OS X के लिए, या तो इसे स्वयं बनाएं या MacPorts का उपयोग करें

संपादित करें: गैर-विंडोज संस्करणों के लिए डाउनलोड पृष्ठ पर जाएं। वहां आप स्रोत के साथ-साथ पूर्व-संकलित बायनेरिज़ पा सकते हैं।


विंडोज केवल, जहाँ तक मुझे पता है। प्रश्न मैक के लिए कमांड लाइन टूल के लिए पूछता है।
अर्जन

4
@ अर्जन: POSIX वर्जन p7zip मिला और इसके लिए मैकपोर्ट है
tig

@tig, मैंने आपकी टिप्पणी को जो के उत्तर में मिला दिया। हालाँकि, मुझे नहीं पता p7zipकि सभी प्रारूप जो 7-ज़िप का समर्थन करता है। अगर किसी को बाइनरी डाउनलोड लिंक का पता है तो हमें बताएं।
अर्जन

दुर्भाग्य से, p7zip पूरी तरह से मैक पर बनाए गए अभिलेखागार को नहीं संभालता है (विशेष रूप से नामित फाइलों के साथ कांटे और अन्य अतिरिक्त सामान के साथ)
tig

4

यदि आप Homebrew का उपयोग करते हैं , तो आप atoolकई संग्रह प्रकारों को स्थापित और निकाल सकते हैं जैसे:

brew install atool
atool -x archive.anything

आपके सिस्टम पर उपलब्ध बाहरी कार्यक्रमों को मानते हुए, यह संभाल सकता है:

.tar.gz, .tgz, .tar.bz, .tbz, .tar.bz2, .tbz2, .tar.Z, .tZ, .tar.lzo, .tzo, .tar.lz, .tlz, .tar.xz, .txz, .tar.7z, .t7z, .tar, .zip, .jar, .war, .rar, .lha, .lzh, .7z, .alz, .ace, .a, .arj, .arc, .rpm, .deb, .cab, .gz, .bz, .bz2, .gz, .bz, .bz2, .Z, .lzma, .lzo, .lz, .xz, .rz, .lrz, .7z,.cpio

atool विभिन्न प्रकारों (टार, टार + गज़िप, जिप आदि) के फ़ाइल अभिलेखागार के प्रबंधन के लिए एक स्क्रिप्ट है।

मुख्य कमांड aunpackजो एक संग्रह से फ़ाइलों को निकालता है। क्या आपने कभी संग्रह से फ़ाइलों को निकाला है, यह जाँच नहीं कि क्या फाइलें एक उपनिर्देशिका या संग्रह की शीर्ष निर्देशिका में स्थित थीं, जिसके परिणामस्वरूप सभी जगह फाइलें बिखरी हुई थीं? aunpackएक नई निर्देशिका के लिए पहली बार निकालने से इस समस्या पर काबू पा लिया। यदि संग्रह में केवल एक ही फ़ाइल थी, तो उस फ़ाइल को मूल निर्देशिका में ले जाया जाता है। aunpackस्थानीय फ़ाइलों को गलती से अधिलेखित होने से भी रोकता है।

उपलब्ध कराए गए अन्य कमांड हैं apack(अभिलेखागार बनाने के लिए), als(अभिलेखागार में फ़ाइलों को सूचीबद्ध करने के लिए), और acat(मानक से फ़ाइलों को निकालने के लिए)। के रूप में atoolआह्वान बाहरी प्रोग्राम अभिलेखागार को संभालने के लिए, सभी आदेशों अभिलेखागार की एक निश्चित प्रकार के लिए समर्थन किया जा सकता।

atoolउनके फ़ाइल एक्सटेंशन द्वारा अभिलेखागार की पहचान करता है। कभी-कभी यह संभव नहीं है - उदाहरण के लिए rar अभिलेखागार में आमतौर पर अलग-अलग संख्यात्मक फ़ाइल एक्सटेंशन होते हैं। उन मामलों में जब atoolप्रारूप की पहचान नहीं की जा सकती, fileइसके बजाय इसका उपयोग किया जाता है। ( atoolफ़ाइल का उपयोग नहीं करने के लिए कॉन्फ़िगर किया जा सकता है।)


1
यह न केवल होमब्रे के माध्यम से मैकपोर्ट्स के माध्यम से उपलब्ध है और स्रोत से निर्माण करना भी संभव है
tig

MacPorts:sudo port install atool
ab77

4

आप उपयोग कर सकते हैं brew install unarया brew install atoolफिर:

unar archive.gz
# or
atool -x archive.gz

"आप अपने स्वयं के पद के लिए मतदान नहीं कर सकते हैं": डी
डोरियन

2

संपीड़न और संग्रह प्रकार के लिए जो मैक ओएस एक्स को मूल रूप से जानता है, आप बस उपयोग कर सकते हैं open, और यह "आर्काइव यूटिलिटी" (पूर्व में बोमआर्चिव हेल्पर) को आमंत्रित करेगा, जैसे कि फाइंडर से इसे डबल-क्लिक करना होगा। यह [pk] zip, gzip, bzip, bzip2, tar, pax, cpio, compress (.Z), आदि के लिए काम करता है।

यदि आपके पास ऐसे एप्लिकेशन इंस्टॉल हैं जो जानते हैं कि अन्य प्रारूपों को कैसे अनारकली करना है, और उन्होंने उन फ़ाइल एक्सटेंशन या magic(5)मानों के लिए पंजीकरण किया है , तो openकमांड उन प्रकारों को संभालने के लिए उन ऐप्स को लॉन्च करेगा। बेशक आप शायद उन ऐप्स के GUI में समाप्त हो जाएंगे।


1
अब मैं इसका उपयोग कर रहा हूं, लेकिन इसके कुछ नुकसान हैं: मैं विशिष्ट फ़ोल्डर को निकालने जैसे विकल्प निर्दिष्ट नहीं कर सकता, एप्लिकेशन विंडो पॉप आउट हो रही है (भले ही मैं इसे चलाता हूं -g, यह अभी भी सबसे सामने खिड़की के नीचे है)
tig
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.