เครื่องมือยกเลิกการเก็บถาวรบรรทัดคำสั่งอเนกประสงค์บน Mac


17

มีบางเครื่องมือบรรทัดคำสั่งซึ่งจะช่วยให้การแยกแฟ้มจากส่วนใหญ่ประเภทเก็บรู้จักกัน ? บางอย่างเช่น StuffIt Expander แต่ไม่มีกุย

คำตอบ:


15

Unarchiverมียูทิลิตี้บรรทัดคำสั่งสองตัวตั้งแต่เวอร์ชัน 2.5 ตามเว็บไซต์:

รูปแบบไฟล์ที่รองรับ ได้แก่ Zip, Tar-GZip, Tar-BZip2, RAR, 7-zip, LhA, StuffIt และรูปแบบที่ไม่ชัดเจนอื่น ๆ อีกมากมาย [.. ] หากคุณมีไฟล์บีบอัดที่ The Unarchiver ไม่เปิดโปรดโพสต์บั๊กบนตัวติดตามบั๊กและรวมไฟล์ดังกล่าวแล้วฉันจะพิจารณาว่าเป็นไปได้หรือไม่ที่จะเพิ่มการสนับสนุนสำหรับมัน!

[ .. ]

ขณะนี้มีอรรถประโยชน์บรรทัดคำสั่งสองรายการที่พร้อมใช้งาน unarและlsarซึ่งสามารถใช้เพื่อคลายแพ็กเกจและเก็บถาวรรายการตามลำดับ พวกเขายังอยู่ในระหว่างการพัฒนาและไม่ได้มีคุณสมบัติครบถ้วน แต่ควรใช้งานได้ สิ่งเหล่านี้มีอยู่ในรูปแบบไบนารีที่คอมไพล์แล้วสำหรับทั้ง OS X และ Windows บนหน้าดาวน์โหลดและสามารถสร้างได้บน Linux

ในการดาวน์โหลดเครื่องมือบรรทัดคำสั่ง (ไม่รวมอยู่ในการดาวน์โหลด Unarchiver ปกติ!) ไปที่หน้าดาวน์โหลดรหัส google ของโครงการและเลือกunar0.2.zip (ทำงานจนถึงวันที่ 20 กันยายน 2010)


ดี! และรองรับหลายรูปแบบเช่นเดียวกับที่ถาม
Arjan

1
ฉันหา CLI ไม่พบ
tig

1
tig: คุณหมายความว่าคุณไม่สามารถคลิกที่ "หน้าดาวน์โหลด" ในย่อหน้าที่สองซึ่งอาร์จันอ้างไว้ข้างต้นและ "unar0.2.zip" ที่นั่น เพราะมันใช้งานได้ดีสำหรับฉัน
Daniel Beck

@tig ตามลิงก์ Daniel อ้างอิงโปรดดูที่ "ยูทิลิตี้บรรทัดคำสั่ง unar0.2.zip, unar และ lsar สำหรับ Mac OS X 0.2 (รุ่นเบต้า)" ใช่แปลกที่ผู้สร้าง unzip-software กระจายซอฟต์แวร์ของตนเองในรูปแบบ zip ;-) หลังจากการคลายซิปจะมีความช่วยเหลือเล็กน้อยในการใช้งาน./unar --helpและ./lsar --help
Arjan

เพิ่มข้อมูลการดาวน์โหลดลงในคำตอบ
Daniel Beck

4

ลอง 7-Zip นอกจากรูปแบบเนทิฟของมันเอง (.7z) มันสามารถจัดการส่วนขยายต่อไปนี้: ZIP, gzip, bzip2, tar และในรุ่นเบต้าสำหรับ 9, xz นอกจากนี้ยังสามารถขยาย (เฉพาะ) ในรูปแบบต่อไปนี้: ARJ, CAB, CHM, cpio, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR และ Z

เวอร์ชั่นบรรทัดคำสั่งของ Windows 7za.exeนั้นรวมอยู่ด้วย สำหรับแพลตฟอร์มอื่น ๆ , รุ่น POSIX ที่ชื่อp7zipสามารถใช้ได้จากโครงการ p7zip SourceForgeและบางส่วนของพอร์ตเหล่านั้นยังมีการเชื่อมโยงจากหน้าดาวน์โหลด 7-Zip ของ น่าเสียดายที่ลิงก์ Mac นั้นใช้งานไม่ได้ดังนั้นสำหรับ OS X ก็สามารถสร้างได้ด้วยตัวคุณเองหรือใช้ MacPorts

แก้ไข: สำหรับเวอร์ชั่นที่ไม่ใช่ Windows ให้ไปที่หน้าดาวน์โหลด ที่นั่นคุณสามารถค้นหาแหล่งรวมถึงไบนารีที่รวบรวมไว้ล่วงหน้า


Windows เท่าที่ฉันรู้ คำถามถามถึงเครื่องมือบรรทัดคำสั่งสำหรับ Mac
Arjan

4
@Arjan: พบ POSIX รุ่นp7zipและมันมี macport สำหรับมัน
tig

@tig ฉันรวมความคิดเห็นของคุณเข้ากับคำตอบของโจ อย่างไรก็ตามฉันไม่ทราบว่าp7zipรองรับรูปแบบทั้งหมดที่ 7-Zip ทำหรือไม่ หากมีใครรู้ลิงค์ดาวน์โหลดแบบไบนารีจากนั้นแจ้งให้เราทราบ
Arjan

แต่น่าเสียดายที่ p7zip ไม่เต็มจัดการจดหมายเหตุสร้างขึ้นบน Mac (ที่มีชื่อไฟล์เป็นพิเศษการจัดเก็บส้อมและสิ่งที่พิเศษอื่น ๆ )
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 เป็นสคริปต์สำหรับจัดการไฟล์เก็บถาวรประเภทต่าง ๆ (tar, tar + gzip, zip ฯลฯ )

คำสั่งหลักคือการaunpackแยกไฟล์จากไฟล์เก็บถาวร คุณเคยแตกไฟล์จากไฟล์เก็บถาวรหรือไม่ตรวจสอบว่าไฟล์อยู่ในไดเรกทอรีย่อยหรือในไดเรกทอรีบนสุดของไฟล์เก็บถาวรส่งผลให้ไฟล์กระจัดกระจายไปทั่วหรือไม่ aunpackเอาชนะปัญหานี้ได้โดยแยกไฟล์ไปที่ไดเรกทอรีใหม่ก่อน หากมีไฟล์เพียงไฟล์เดียวในไฟล์เก็บถาวรไฟล์นั้นจะถูกย้ายไปยังไดเรกทอรีดั้งเดิมaunpackยังป้องกันไม่ให้ไฟล์ในเครื่องถูกเขียนทับโดยไม่ได้ตั้งใจ

คำสั่งอื่น ๆ ที่มีให้คือapack(เพื่อสร้างไฟล์เก็บถาวร), als(เพื่อแสดงรายการไฟล์ในไฟล์เก็บถาวร) และacat(เพื่อแยกไฟล์ออกเป็นมาตรฐาน) เนื่องจากatoolเรียกใช้โปรแกรมภายนอกเพื่อจัดการกับไฟล์เก็บถาวรอาจไม่สนับสนุนคำสั่งทั้งหมดสำหรับไฟล์เก็บถาวรบางประเภท

atoolระบุที่เก็บถาวรด้วยนามสกุลไฟล์ บางครั้งสิ่งนี้ไม่สามารถทำได้ - ตัวอย่างเช่น rar archives มักจะมีนามสกุลไฟล์ตัวเลขที่แตกต่างกัน ในกรณีเหล่านี้เมื่อatoolไม่สามารถระบุรูปแบบได้fileจะใช้แทน ( atoolสามารถกำหนดค่าไม่ให้ใช้ไฟล์ได้)


1
นอกจากนี้ยังสามารถใช้งานผ่าน macports ไม่เพียง แต่ผ่าน homebrew และยังสามารถสร้างจากแหล่งที่มา
tig

MacPorts:sudo port install atool
ab77

4

คุณสามารถใช้brew install unarหรือbrew install atoolจากนั้น:

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

"คุณไม่สามารถลงคะแนนสำหรับโพสต์ของคุณเอง": D
Dorian

2

สำหรับประเภทการบีบอัดและการเก็บถาวรที่ Mac OS X รู้คุณสามารถใช้งานopenได้และมันจะเรียกใช้ "Archive Utility" (เดิมชื่อ BOMArchiveHelper) เหมือนกับการดับเบิลคลิกจาก Finder ใช้งานได้กับ [pk] zip, gzip, bzip, bzip2, tar, pax, cpio, การบีบอัด (.Z) ฯลฯ เป็นต้น

หากคุณติดตั้งแอพที่รู้วิธียกเลิกการเก็บถาวรรูปแบบอื่น ๆ และพวกเขาได้ลงทะเบียนสำหรับนามสกุลไฟล์หรือmagic(5)ค่าเหล่านั้นแล้วopenคำสั่งจะเปิดแอพเหล่านั้นเพื่อจัดการกับประเภทเหล่านั้น แน่นอนว่าคุณอาจท้ายที่สุดใน GUIs ของแอพเหล่านั้น


1
นั่นคือสิ่งที่ฉันใช้ตอนนี้ แต่มีข้อเสีย: ฉันไม่สามารถระบุตัวเลือกเช่นการแยกไปยังโฟลเดอร์เฉพาะหน้าต่างแอปพลิเคชันจะโผล่ออกมา (แม้ว่าฉันจะเรียกใช้ด้วย-gมันยังอยู่ภายใต้หน้าต่างด้านหน้า)
tig
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.