سؤال كيف يمكنني تثبيت 7zip حتى أتمكن من تشغيله من المحطة الطرفية على OS X


أود أن أكون قادراً على تشغيل 7zip من سطر الأوامر على Mac. هل لدى أي شخص تعليمات حول كيفية إعداد هذا؟


149
2018-02-08 10:35


الأصل




الأجوبة:


لتثبيت p7zip استخدام البيرة، أولا تحديث الخاص بك brew الصيغ للتأكد من أنك تحصل على أحدث p7zip.

$ brew update

استخدم Homebrew للتثبيت p7zip:

$ brew install p7zip

إضافة جميع الملفات في sputnik الدليل إلى الملف المضغوط heed.7z:

$ 7z a heed.7z sputnik

بفك heed.7z:

$ 7z x heed.7z

276
2017-10-29 20:26



الشيء نفسه بالنسبة لل macports: sudo port install p7zip ليس هناك أى مشكلة - Alan Blount
AlanBlount شكرا لإضافة تعليمات لماك بورتس. - Troy Harvey
@ pal4life تحقق من الأذونات على الخاص بك دليل قبو. - Troy Harvey
MaciekSemik أسماء ملفات المثال. - Sridhar Katakam
كان علي أن آتي إلى هنا لمعرفة أن الأمر ليس p7zip ، فمن 7z ... - MikeP


على ال تحميل الصفحة من 7 الرمز البريدي، هناك العديد من الخيارات لنظام التشغيل X. للأسف ، يبدو أنها مع واجهة المستخدم الرسومية ، أو غير متوفرة في الوقت الحالي.


يمكنك تحميل p7zip على الرغم من.

p7zip هو إصدار سطر الأوامر من 7-Zip لـ Unix / Linux ، تم إنشاؤه بواسطة مطور مستقل

يتم توزيعها على شكل ثنائيات Linux وفي شكل شفرة المصدر على Sourceforge.

تنزيل شفرة المصدر وتشغيلها make في المجلد الذي قمت باستخراج الأرشيف إلى. سوف يبني تلقائيا 7za لنظام التشغيل الخاص بك. قد تحتاج إلى Xcode وأدوات سطر الأوامر الخاصة به حتى يعمل ذلك.

$ 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