Trích xuất tệp zip lớn (50 GB) trên Mac OS X


21

Tôi đã cố gắng di chuyển các tập tin vào một ổ đĩa cứng khác. Vì vậy, tôi đã lưu trữ tất cả ảnh của mình trong một tệp ZIP lớn bằng chức năng nén tích hợp Mac OS X.

Nhưng các tập tin thất bại để giải nén. Tôi đã thử nhiều chương trình, nhưng không có chương trình nào tôi đã thử có thể giải nén tệp. Tôi đã thử tiện ích giải nén của Mac OS X, StuffIt Expander , 7-Zip (dòng lệnh), tất cả đều thất bại. Tiện ích lưu trữ của Mac và StuffIt dường như không hỗ trợ các tệp lớn và phiên bản dòng lệnh của 7-Zip đã báo lỗi lưu trữ không được hỗ trợ .

Tôi cũng không gặp may trong Windows vì nhiều tệp của tôi có tên tệp tiếng Trung và không thể trích xuất thành tên chính xác trong Windows.

Có một số chương trình có thể hỗ trợ các tệp lớn, có thể xử lý các tệp được nén bằng chức năng nén của Mac OS X và có thể hỗ trợ tên tệp UTF-8 không? Có hoặc không có GUI là tốt.

Cập nhật

Chà, tôi đã đưa ra quyết định sai khi nén các tập tin, và đã quá muộn. Tôi nghĩ rằng tôi sẽ có thể giải nén tập tin nếu tôi có thể nén nó. Quá muộn, các bản sao gốc đã biến mất, chỉ còn lại một tệp ZIP lớn ở đây.

Tôi đã thử sử dụng 'giải nén', nhưng thông báo không tìm thấy chữ ký cuối thư mục trung tâm . Tôi đoán nó không có hỗ trợ tập tin lớn là tốt.

Tôi sẽ thử phương pháp Windows Vista như SuperMagic đã nêu, nhưng tôi cần mượn một máy tính để làm điều đó. Dù sao, cảm ơn tất cả mọi người, nhưng vui lòng cung cấp thêm các đề xuất về phần mềm nào có thể trích xuất tệp đó.


3
Lưu ý rằng giả sử ảnh là JPEG sau đó nén hoặc bất kỳ nén không mất dữ liệu nào khác thực sự sẽ không nén chúng nhiều. tar sẽ là một lựa chọn đa nền tảng tốt nếu bạn chỉ muốn lưu trữ chúng vào một tệp duy nhất để di chuyển chúng.
từ đó

Lượng thời gian dành cho việc lưu trữ tất cả những thứ đó có lẽ lớn hơn việc sao chép chúng dưới dạng các tệp riêng lẻ.
Jeremy L

2
Câu hỏi này có còn hoạt động không? Làm thế nào bạn tạo tệp zip 50 GB ở nơi đầu tiên? Từ Finder hoặc dòng lệnh trên OS X?
dtlussier

Câu trả lời:


31

Tôi đã ở trong tình trạng tương tự khi sao lưu một thư mục 12GB.

Tôi đã sửa nó bằng cách sử dụng dittolệnh có sẵn với cài đặt 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
Đây phải là câu trả lời được chấp nhận. Không cần phải cài đặt thêm phần mềm và hoạt động hoàn hảo. Tôi làm một chút công việc với Modern.ie đã nén VM và đây là phương pháp đơn giản và dễ dàng nhất.
Ian Belcher

Đây là giải pháp tốt nhất. Tôi chỉ sử dụng điều này để giải nén tệp dữ liệu 14 GB mà 'giải nén' sẽ không xử lý.
Dave

Chỉ cần lưu ý rằng p7zip (được tham chiếu trong câu trả lời khác) có thể mở một số kho lưu trữ zip lớn được tạo bởi các nền tảng khác mà ditto sẽ đọc là bị hỏng.
Matt Sanders

17

Tôi gặp vấn đề tương tự gần đây, trên OS X 10.6.6. Tôi đã nén các máy ảo VMware của mình tại một dòng lệnh và sao chép chúng vào phương tiện sao lưu. Khi tôi cố gắng giải nén một VM đã sao lưu sau khi gặp lỗi phần cứng, tôi đã có một vài phút căng thẳng khi tôi vật lộn với lỗi "bắt đầu của thư mục trung tâm không tìm thấy; lỗi zipfile".

Sau khi chọc ngoáy, vấn đề hóa ra là OS X vận chuyển với v3.0 của Info-Zip, hỗ trợ các phần mở rộng Zip64 và tự động sử dụng chúng khi cần (vì vậy tôi đã tạo các tệp Zip64 mà không nhận ra) v5.52 của giải nén Info-Zip, không hỗ trợ Zip64 - Hỗ trợ Zip64 đã được thêm vào trong v6.0 của unzip.

Tôi không biết tại sao Apple không gửi một giải nén phù hợp với zip được vận chuyển, nhưng tôi đã tìm thấy hai giải pháp dễ dàng:

  1. Người dùng MacPorts có thể cài đặt giải nén 6.0 bằng cách sử dụng "sudo port install unzip".

  2. Tiện ích lưu trữ phần mềm chia sẻ BetterZip, dù sao cũng là một phần mềm tiện dụng, hỗ trợ Zip64, vì vậy chỉ bằng cách sử dụng thay vì dòng lệnh, tôi đã có thể trích xuất VM lưu trữ của mình và tiếp tục một ngày.


BetterZip đã giải quyết vấn đề của tôi, thx!
hdx

Tôi cũng đã nhận được lỗi cho một tệp Zip lớn. Tôi cũng đề nghị thêm The Unarchiver làm tùy chọn.
Sandy Chapman

16

Nếu bạn sử dụng Homebrew, bạn có thể cài đặt 7zip với : brew install p7zip.

Sau đó, bạn có thể giải nén tệp bằng : 7z x filename.zip.


2
Có thể đi mà không nói, nhưng port install p7zipnếu bạn sử dụng macports.
ɲeuroburɳ

Lưu ý khoảng trắng giữa "7z" và "x", có thể bạn có thể chèn ngắt dòng @tremby.
luk2302

2
Thực sự không nghĩ rằng đó là cần thiết. Đó là trong một phông chữ đơn cách. Tôi sẽ phải thoát khỏi ngắt dòng nếu tôi thêm một.
run rẩy

6

Tôi tin rằng định dạng tệp ZIP có giới hạn kích thước lưu trữ tổng cộng 4 GB. Wikipedia dường như hỗ trợ điều này.

Nếu bạn có sẵn Windows Vista hoặc máy tính gần đây hơn, hãy thử khám phá kho lưu trữ ở đó để xem nó có ở định dạng ZIP64 mới hơn hay không.

Vì vậy, có thể hỗ trợ ZIP64 khác nhau giữa những gì đã tạo ra kho lưu trữ và những gì bạn đang sử dụng để giải nén nó.

Ngoài ra, có một tiêu chuẩn lệnh giải nén trong dấu nhắc lệnh Mac OS X không?


vâng, bạn có thể thử "giải nén tập tin"
yanokwa

4

Tôi đã gặp chính xác vấn đề tương tự ... Đã nén một tệp bằng phần mềm lưu trữ mac tiêu chuẩn ... đã xóa tệp ... một tháng sau đó đã cố mở tệp lưu trữ và gặp lỗi tương tự -> Đoán đây có vấn đề gì đó với thực tế rằng tập tin đã hơn 1gb

VÌ VẬY Tôi đã thử tất cả các phần mềm ở trên và không có gì hoạt động sau vài tuần tìm kiếm và dùng thử Tôi đã tìm thấy một phần mềm hoạt động :) Vì vậy, tôi đoán đây là điều đáng nói:

The Unarchiver - Tôi đã tải xuống cái này từ: http://wakaba.c3.cx/s/apps/unarchiver.html những người này là anh hùng mới của tôi :) Nó có những thứ cần thiết cho các zipfiles bị hỏng hoặc lớn


Giao diện hộp thoại dường như hoạt động thất thường nhưng thiết lập nó là ứng dụng mặc định cho các tệp zip hoạt động hoàn hảo. Cảm ơn vì tiền hỗ trợ.
tripleee

3

Mac Archive Utility sẽ giải nén tệp vào:

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

Ví dụ: BAH.odJFh"/"archiveName"

Sau đó hãy tiếp tục và bắt đầu hủy lưu trữ và đợi cho đến khi bạn gặp lỗi, sau đó để hộp thoại mở. Mở cửa sổ thiết bị đầu cuối. sudo su cd đến đường dẫn ở trên, hãy nhớ rằng bạn có thể gõ / Vo và nhấn tab để hoàn thành từ nhận được càng xa càng tốt và làm một ls để xem tên thư mục ramdon thay đổi vào thư mục cuối cùng trong đó tất cả các tệp của bạn. sau đó nhập mv * / Tập / "Tên ổ đĩa" / .... nơi bạn muốn đặt tệp /. Bây giờ thay đổi đọc ghi trên thư mục nơi bạn đã di chuyển nó để bao gồm tất cả các mục.

Cuối cùng bấm OK vào lỗi đầu tiên. Bạn phải đợi để bấm ok vào lỗi cho đến khi các tệp được di chuyển vì OK xóa tất cả các tệp.


0

Bạn có thể sử dụng kho lưu trữ .tar.gz. Tiện ích lưu trữ Mac mặc định sẽ giải nén chúng; chỉ cần nhấp đúp chuột vào tập tin. Nhưng tôi không thấy cách nào để buộc nó sử dụng .tar.gz khi bạn nén nó.

Tôi không quen thuộc với máy Mac; Tôi tình cờ có một cái gần bàn làm việc. Tiện ích Lưu trữ có thể có một số giao diện GUI ở đâu đó trong / Ứng dụng / tiện ích.

Nếu không có GUI, hãy nén thư mục vào .tar.gz sử dụng lệnh này: tar czvf myarchive.tar.gz MyPhotos /


Tại sao downvote ...?
trolle3000

5
Tôi đã không downvote, nhưng bạn không trực tiếp trả lời câu hỏi. Cũng lưu ý rằng gz có thể lãng phí thời gian khi giả sử hình ảnh là JPEG.
từ đó

0

Bạn có thể may mắn khi thử một phần mềm khôi phục dữ liệu. Nếu các tệp JPEG của bạn có tốc độ nén âm và ZIP đủ thông minh để lưu trữ chúng không bị nén trong trường hợp đó, có thể việc quét kho lưu trữ zip cho kết quả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.