มีบางเครื่องมือบรรทัดคำสั่งซึ่งจะช่วยให้การแยกแฟ้มจากส่วนใหญ่ประเภทเก็บรู้จักกัน ? บางอย่างเช่น StuffIt Expander แต่ไม่มีกุย
มีบางเครื่องมือบรรทัดคำสั่งซึ่งจะช่วยให้การแยกแฟ้มจากส่วนใหญ่ประเภทเก็บรู้จักกัน ? บางอย่างเช่น StuffIt Expander แต่ไม่มีกุย
คำตอบ:
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)
./unar --helpและ./lsar --help
ลอง 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 ให้ไปที่หน้าดาวน์โหลด ที่นั่นคุณสามารถค้นหาแหล่งรวมถึงไบนารีที่รวบรวมไว้ล่วงหน้า
p7zipรองรับรูปแบบทั้งหมดที่ 7-Zip ทำหรือไม่ หากมีใครรู้ลิงค์ดาวน์โหลดแบบไบนารีจากนั้นแจ้งให้เราทราบ
หากคุณใช้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สามารถกำหนดค่าไม่ให้ใช้ไฟล์ได้)
sudo port install atool
คุณสามารถใช้brew install unarหรือbrew install atoolจากนั้น:
unar archive.gz
# or
atool -x archive.gz
สำหรับประเภทการบีบอัดและการเก็บถาวรที่ Mac OS X รู้คุณสามารถใช้งานopenได้และมันจะเรียกใช้ "Archive Utility" (เดิมชื่อ BOMArchiveHelper) เหมือนกับการดับเบิลคลิกจาก Finder ใช้งานได้กับ [pk] zip, gzip, bzip, bzip2, tar, pax, cpio, การบีบอัด (.Z) ฯลฯ เป็นต้น
หากคุณติดตั้งแอพที่รู้วิธียกเลิกการเก็บถาวรรูปแบบอื่น ๆ และพวกเขาได้ลงทะเบียนสำหรับนามสกุลไฟล์หรือmagic(5)ค่าเหล่านั้นแล้วopenคำสั่งจะเปิดแอพเหล่านั้นเพื่อจัดการกับประเภทเหล่านั้น แน่นอนว่าคุณอาจท้ายที่สุดใน GUIs ของแอพเหล่านั้น
-gมันยังอยู่ภายใต้หน้าต่างด้านหน้า)