แตกไฟล์ zip ขนาดใหญ่ (50 GB) บน Mac OS X


21

ฉันพยายามย้ายไฟล์ไปยังฮาร์ดไดรฟ์อื่น ดังนั้นฉันจึงเก็บรูปภาพทั้งหมดในไฟล์ ZIP ขนาดใหญ่หนึ่งไฟล์โดยใช้ฟังก์ชันการบีบอัดในตัวของ Mac OS X

แต่ไฟล์ไม่สามารถแตกได้ ฉันลองหลายโปรแกรมแล้ว แต่ไม่มีโปรแกรมใดที่ฉันพยายามจะสามารถแตกไฟล์ได้ ฉันได้ลองใช้ยูทิลิตีการแยกข้อมูลของStuffIt Expander , 7-Zip (บรรทัดคำสั่ง) แล้วทั้งหมดล้มเหลว ยูทิลิตี้เก็บ Mac และ StuffIt ดูเหมือนจะไม่สนับสนุนไฟล์ขนาดใหญ่และรุ่นบรรทัดคำสั่ง 7-Zip ของให้ผิดพลาดที่ระบุเก็บได้รับการสนับสนุน

ฉันไม่มีโชคใน Windows ทั้งไฟล์ของฉันมีชื่อไฟล์ภาษาจีนและไม่สามารถแยกชื่อที่ถูกต้องได้ใน Windows

มีบางโปรแกรมที่สามารถรองรับไฟล์ขนาดใหญ่สามารถจัดการไฟล์ที่ถูกบีบอัดโดยใช้ฟังก์ชั่นการบีบอัดของ Mac OS X และสามารถรองรับไฟล์ชื่อ UTF-8 ได้หรือไม่? มีหรือไม่มี GUI ก็ดี

ปรับปรุง

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

ผมได้ลองใช้ 'เครื่องรูด' แต่ก็กล่าวว่าจุดสิ้นสุดของไดเรกทอรีกลางลายเซ็นไม่พบ ฉันเดาว่ามันไม่รองรับไฟล์ขนาดใหญ่เช่นกัน

ฉันจะลองใช้วิธี Windows Vista ตามที่ระบุไว้โดย SuperMagic แต่ฉันต้องยืมคอมพิวเตอร์สำหรับสิ่งนั้น อย่างไรก็ตามขอขอบคุณทุกคน แต่โปรดให้คำแนะนำเพิ่มเติมเกี่ยวกับซอฟต์แวร์ที่อาจแยกไฟล์นั้นออก


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

จำนวนเวลาที่ใช้ในการเก็บถาวรทั้งหมดอาจมากกว่าเพียงแค่คัดลอกไฟล์ไปเป็นไฟล์เดี่ยว ๆ
Jeremy L

2
คำถามนี้ยังคงใช้งานอยู่หรือไม่? คุณสร้างไฟล์ zip 50 GB ในครั้งแรกได้อย่างไร จาก Finder หรือบรรทัดคำสั่งใน OS X หรือไม่
dtlussier

คำตอบ:


31

ฉันอยู่ในสถานการณ์เดียวกันเมื่อสำรองไดเรกทอรี 12GB

ฉันแก้ไขโดยใช้dittoคำสั่งที่พร้อมใช้งานกับการติดตั้ง OS X Yosemite:

ditto -x -k file.zip dst-directory

-x to extract an archive    
-k Specifies it to be a PKZip archive instead of the default CPIO    

1
นี่ควรเป็นคำตอบที่ยอมรับได้ ไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมและทำงานได้อย่างสมบูรณ์ ฉันทำงานกับ modern.ie บีบอัด VM และนี่คือวิธีที่ง่ายที่สุดและง่ายที่สุด
Ian Belcher

นี่คือทางออกที่ดีที่สุด ฉันเพิ่งใช้วิธีนี้เพื่อคลายซิปไฟล์ข้อมูลขนาด 14GB ที่ 'unzip' จะไม่ประมวลผล
เดฟ

เพียงทราบว่า p7zip (อ้างอิงในคำตอบอื่น) สามารถเปิดไฟล์เก็บถาวรซิปขนาดใหญ่ที่สร้างโดยแพลตฟอร์มอื่น ๆ ที่ ditto จะอ่านเสียหาย
Matt Sanders

17

ฉันพบปัญหาเดียวกันนี้เมื่อเร็ว ๆ นี้ใน OS X 10.6.6 ฉันได้ทำการบีบอัด VMware VM ของฉันที่บรรทัดคำสั่งและคัดลอกไปยังสื่อสำรองข้อมูล เมื่อฉันพยายามที่จะคลายซิป VM ที่สำรองไว้หลังจากความล้มเหลวของฮาร์ดแวร์ฉันมีเวลาไม่กี่นาทีเพราะฉันปล้ำกับ "เริ่มต้นของไดเรกทอรีกลางไม่พบ" ข้อผิดพลาด zipfile เสียหาย "

หลังจากที่โผล่ไปรอบ ๆ ปัญหาก็คือว่า OS X มาพร้อมกับ v3.0 ของ Info-Zip ซึ่งรองรับส่วนขยาย Zip64 และใช้งานได้โดยอัตโนมัติเมื่อจำเป็น (ดังนั้นฉันจึงสร้างไฟล์ Zip64 โดยที่ไม่รู้ตัว) การคลายซิปของ Info-Zip v5.52 ซึ่งไม่สนับสนุน Zip64 - การสนับสนุน Zip64 ถูกเพิ่มใน v6.0 ของ unzip

ฉันไม่รู้ว่าทำไม Apple ไม่ส่ง unzip ที่ตรงกับไปรษณีย์ที่ส่งมา แต่ฉันพบวิธีแก้ปัญหาง่าย ๆ สองข้อ:

  1. ผู้ใช้ MacPorts สามารถติดตั้ง unzip 6.0 ได้โดยใช้ "sudo port install unzip"

  2. แชร์แวร์ยูทิลิตี้แชร์แวร์ BetterZip ซึ่งเป็นชิ้นส่วนซอฟต์แวร์ที่มีประโยชน์รองรับ Zip64 ดังนั้นเพียงแค่ใช้มันแทนที่จะเป็นบรรทัดคำสั่งฉันสามารถแยก VM ที่เก็บถาวรของฉันและดำเนินการต่อในวันของฉัน


BetterZip แก้ปัญหาของฉันขอบคุณ!
hdx

ฉันได้รับข้อผิดพลาดสำหรับไฟล์ซิปขนาดใหญ่เช่นกัน ฉันขอแนะนำให้เพิ่มThe Unarchiverเป็นตัวเลือกด้วย
Sandy Chapman

16

ถ้าคุณใช้ Homebrew คุณสามารถติดตั้ง 7zip brew install p7zipด้วย:

7z x filename.zipจากนั้นคุณสามารถดึงไฟล์ที่มี:


2
อาจไปโดยไม่บอก แต่port install p7zipถ้าคุณใช้ macports
uroeuroburɳ

สังเกตช่องว่างระหว่าง "7z" และ "x" บางทีคุณสามารถแทรกตัวแบ่งบรรทัด @tremby
luk2302

2
ไม่คิดว่าจำเป็นจริงๆ มันอยู่ในรูปของอักษรตัวเดียว ฉันต้องหลีกเลี่ยงการขึ้นบรรทัดใหม่หากฉันเพิ่มเข้าไป
tremby

6

ฉันเชื่อว่ารูปแบบไฟล์ ZIP มีขีด จำกัด ขนาดการเก็บถาวรทั้งหมด 4 GB ดูเหมือนว่า Wikipedia จะสนับสนุนสิ่งนี้

หากคุณมีคอมพิวเตอร์ที่ใช้ Windows Vista หรือใหม่กว่าลองใช้การสำรวจที่เก็บถาวรนั้นเพื่อดูว่าเป็นในรูปแบบZIP64 ที่ใหม่กว่าหรือไม่

ดังนั้นจึงเป็นไปได้ว่าการสนับสนุน ZIP64 นั้นแตกต่างกันระหว่างสิ่งที่สร้างไฟล์เก็บถาวรและสิ่งที่คุณใช้ในการแตกไฟล์

นอกจากนี้ยังมีมาตรฐานคำสั่ง unzip ในพรอมต์คำสั่ง Mac OS X หรือไม่


ใช่คุณสามารถลอง "เปิดเครื่องรูดไฟล์"
yanokwa

4

ฉันมีปัญหาเดียวกันทั้งหมด ... บีบอัดไฟล์ด้วยซอฟต์แวร์เก็บถาวร mac มาตรฐาน ... ลบไฟล์ ... หนึ่งเดือนต่อมาพยายามเปิดไฟล์เก็บถาวรและมีข้อผิดพลาดเดียวกัน -> เดาว่ามีบางอย่างที่เป็นจริง ไฟล์ดังกล่าวมีขนาดเกิน 1gb

ดังนั้นฉันจึงลองใช้ซอฟต์แวร์ทั้งหมดข้างต้นและไม่มีอะไรทำงานหลังจากผ่านไปสองสามสัปดาห์ในการค้นหาและลองใช้ฉันพบซอฟต์แวร์ที่ใช้งานได้ดี :) ฉันคิดว่านี่น่าจะเป็นการกล่าวถึง:

The Unarchiver - ฉันดาวน์โหลดสิ่งนี้จาก: http://wakaba.c3.cx/s/apps/unarchiver.html คนเหล่านี้เป็นฮีโร่คนใหม่ของฉัน :) มันมีสิ่งที่จำเป็นสำหรับ zipfiles ที่หักหรือใหญ่


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

3

Mac Archive Utility จะทำการคลายซิปไฟล์ลงใน:

/Volumes/"Your Drive Name"/.TemporaryItems/folders.501/Cleanup At Startup/"Random Name

เช่น: BAH.odJFh"/"archiveName"

จากนั้นไปข้างหน้าและเริ่มการยกเลิกการเก็บถาวรและรอจนกว่าคุณจะได้รับข้อผิดพลาดจากนั้นเปิดกล่องโต้ตอบ เปิดหน้าต่างเทอร์มินัล sudo su cd ไปที่พา ธ ด้านบนอย่าลืมว่าคุณสามารถพิมพ์ / Vo และกด Tab เพื่อจบคำที่ได้รับเท่าที่คุณสามารถทำได้และทำ ls เพื่อดูว่าชื่อไดเรคทอรี่ของ ramdon เปลี่ยนไปเป็นไดเร็กตอรี่สุดท้าย จากนั้นพิมพ์ mv * / Volumes / "Drive Name" / .... ที่คุณต้องการวางไฟล์ / ตอนนี้เปลี่ยนการอ่านเขียนในโฟลเดอร์ที่คุณย้ายไปรวมรายการทั้งหมด

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


0

คุณสามารถใช้ไฟล์. tar.gz ได้ Mac Archive Utility ที่เป็นค่าเริ่มต้นจะแตกไฟล์ เพียงดับเบิลคลิกไฟล์ แต่ฉันไม่เห็นวิธีการบังคับให้ใช้. tar.gz เมื่อคุณบีบอัด

ฉันไม่คุ้นเคยกับ Macs; ฉันเพิ่งจะมีหนึ่งใกล้โต๊ะทำงานของฉัน ยูทิลิตีเก็บถาวรอาจมีส่วนหน้า GUI บางส่วนใน / Applications / Utilities

หากไม่มี GUI ให้บีบอัดโฟลเดอร์เป็น. tar.gz ใช้คำสั่งนี้: tar czvf myarchive.tar.gz MyPhotos /


ทำไมต้องลงคะแนน ...
trolle3000

5
ฉันไม่ได้ลงคะแนน แต่คุณไม่ได้ตอบคำถามโดยตรง นอกจากนี้โปรดทราบว่า gz อาจเสียเวลาโดยสมมติว่าภาพเป็น JPEG
จากที่นั่น

0

คุณอาจโชคดีที่ลองใช้ซอฟต์แวร์กู้คืนข้อมูล หากไฟล์ JPEG ของคุณมีอัตราการบีบอัดติดลบและ ZIP นั้นฉลาดพอที่จะเก็บไฟล์เหล่านั้นที่ไม่บีบอัดไว้ในกรณีนั้นเป็นไปได้ที่การสแกนไฟล์ zip จะให้ผลลัพธ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.