มีบางเครื่องมือบรรทัดคำสั่งซึ่งจะช่วยให้การแยกแฟ้มจากส่วนใหญ่ประเภทเก็บรู้จักกัน ? บางอย่างเช่น 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
มันยังอยู่ภายใต้หน้าต่างด้านหน้า)