सवाल मैं 7zip कैसे स्थापित कर सकता हूं ताकि मैं इसे ओएस एक्स पर टर्मिनल से चला सकूं


मैं मैक पर कमांड लाइन से 7zip चलाने में सक्षम होना चाहता हूं। क्या किसी को यह सेट करने के निर्देश हैं?


149
2018-02-08 10:35


मूल




जवाब:


स्थापित करने के लिए p7zip का उपयोग करते हुए homebrew, पहले अपना अपडेट करें brew सूत्र यह सुनिश्चित करने के लिए कि आप नवीनतम प्राप्त कर रहे हैं p7zip

$ brew update

स्थापित करने के लिए होमब्रू का प्रयोग करें p7zip:

$ brew install p7zip

में सभी फाइलें जोड़ें sputnik संपीड़ित फ़ाइल के लिए निर्देशिका heed.7z:

$ 7z a heed.7z sputnik

खोलना heed.7z:

$ 7z x heed.7z

276
2017-10-29 20:26



मैकपोर्ट के लिए समान: sudo port install p7zip कोई बात नहीं - Alan Blount
मैकपॉर्ट्स के लिए निर्देश जोड़ने के लिए @AlanBlount धन्यवाद। - Troy Harvey
@ pal4life आपके पर अनुमतियों की जांच करें सेलर निर्देशिका। - Troy Harvey
@MaciekSemik उदाहरण फ़ाइल नाम। - Sridhar Katakam
मुझे यह पता लगाने के लिए यहां आना पड़ा कि आदेश p7zip नहीं है, यह 7z है ... - MikeP


पर 7-ज़िप का पेज डाउनलोड करें, ओएस एक्स के लिए कई विकल्प हैं। दुर्भाग्य से, वे एक जीयूआई के साथ प्रतीत होते हैं, या इस समय उपलब्ध नहीं हैं।


हालांकि आप p7zip डाउनलोड कर सकते हैं।

P7zip एक स्वतंत्र डेवलपर द्वारा बनाई गई यूनिक्स / लिनक्स के लिए 7-ज़िप का कमांड लाइन संस्करण है

इसे लिनक्स बाइनरी और स्रोत कोड फॉर्म में वितरित किया जाता है Sourceforge पर

स्रोत कोड डाउनलोड करें, और चलाएं make फ़ोल्डर में आप संग्रह को निकालने के लिए। यह स्वचालित रूप से निर्माण होगा 7za आपके ओएस के लिए काम करने के लिए आपको एक्सकोड और इसके कमांड लाइन टूल्स की आवश्यकता हो सकती है।

$ cd Downloads/p7zip_9.20.1
$ make
[...]
$ cd bin
$ ls
7za
$ ./7za 

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
  b: Benchmark
  d: Delete files from archive
  e: Extract files from archive (without using directory names)
  l: List contents of archive
  t: Test integrity of archive
  u: Update files to archive
  x: eXtract files with full paths
<Switches>
  -ai[r[-|0]]{@listfile|!wildcard}: Include archives
  -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
  -bd: Disable percentage indicator
  -i[r[-|0]]{@listfile|!wildcard}: Include filenames
  -m{Parameters}: set compression Method
  -o{Directory}: set Output directory
  -p{Password}: set Password
  -r[-|0]: Recurse subdirectories
  -scs{UTF-8 | WIN | DOS}: set charset for list files
  -sfx[{name}]: Create SFX archive
  -si[{name}]: read data from stdin
  -slt: show technical information for l (List) command
  -so: write data to stdout
  -ssc[-]: set sensitive case mode
  -t{Type}: Set type of archive
  -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
  -v{Size}[b|k|m|g]: Create volumes
  -w[{path}]: assign Work directory. Empty path means a temporary directory
  -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
  -y: assume Yes on all queries

$ ./7za a 7za.7z 7za 

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
Scanning

Creating archive 7za.7z

Compressing  7za      

Everything is Ok

$ ls
7za    7za.7z

38
2018-02-08 10:49



"बनाने" से पहले मुझे कमांड जारी करना पड़ा "cp makefile.macosx_64bits makefile.machine" - chrisinmtown


अगर आपको केवल अभिलेखागार निकालने की आवश्यकता है, unar (Unarchiver का एक कमांड लाइन संस्करण) 7zip का भी समर्थन करता है।


14
2018-02-08 12:57