Làm cách nào để tách các tệp .zip và tham gia chúng trong Windows?


21

Tôi cần tách một tệp .zip trong Ubuntu thành .z01, .z02, v.v ... để tôi sẽ tham gia lại chúng trong Windows.

Tôi không có quyền truy cập vào dấu nhắc lệnh trong Windows. Làm thế nào tôi có thể giải nén các tập tin bây giờ?

Câu trả lời:


25

Trên Ubuntu, bạn có thể sử dụng splitlệnh để tách tệp zip của mình. Một cái gì đó như thế này sẽ hoạt động:

split your-zip.zip -b 32M ZIPCHUNKS

Điều này sẽ tạo ra một loạt các tệp ZIPCHUNKS *, theo thứ tự và tất cả có kích thước từ 32 MB trở xuống. Thay đổi tham số 32M để thay đổi kích thước khối.

Theo truyền thống, bạn sẽ sử dụng catđể dán chúng lại với nhau:

cat ZIPCHUNKS* > reassembled-zip.zip

Vì bạn muốn thực hiện việc lắp lại trên Windows, bạn cần một sự thay thế cho cat. Có sự thay thế nào cho con mèo trên Windows có thể giúp ích không, nhưng lưu ý rằng typelệnh Windows sẽ không hoạt động vì nó thêm tên tệp giữa chúng khi xử lý nhiều hơn một tệp. Một cách tiếp cận làm việc là copy /b ZIPCHUNKS* > reassembled-zip.zip.

Bạn cũng có thể sử dụng rarnhững hỗ trợ tự nhiên để tạo tài liệu lưu trữ "chia" mà sau đó có thể được giải nén bằng công cụ GUI trên Windows như WinZip hoặc WinRar. Trên Ubuntu, cài đặt rargói, sau đó:

rar a -v32M destination.rar files/to/compress

Điều này sẽ tạo các tệp được gọi là Destination.partXX.rar. Chuyển những cái này sang Windows, sau đó hủy bỏ cái đầu tiên (Destination.rar), cái này sẽ tự động liên kết với những cái khác.

Một mẹo mà bạn có khả năng có thể sử dụng là "hiếm" tệp zip gốc, theo cách đó bạn có thể lắp lại nó trên Windows. Nếu bạn có các tệp gốc, có thể dễ dàng hơn chỉ cần lấy chúng và làm việc với nó.


Cảm ơn sự giúp đỡ về lệnh split cũng như liên kết stackoverflow. Thực sự hữu ích. Bây giờ tôi đang tự hỏi rằng tôi thậm chí không có quyền truy cập vào dòng lệnh. Làm thế nào để tôi giải nén các tập tin bị chia tách bây giờ?
kunaguvarun

Lệnh ZIPCHUNKS của bạn tạo ZIPCHUNKSaa, v.v. Chúng thuộc loại tệp không xác định. Tôi tự hỏi liệu chúng sẽ được phát hiện trong các cửa sổ
kunaguvarun

Các "khối" không phải là các tệp zip độc lập, chúng cần được đặt lại với nhau để tệp zip hợp lệ. Tôi sẽ cập nhật câu trả lời của mình để chỉ ra cách thực hiện điều này rar, có thể tạo ra các kho lưu trữ "chunked" (được gọi là "khối lượng) được giải nén bằng WinZip (mà tôi hy vọng bạn đã cài đặt) hoặc WinRAR. Nếu không, bạn sẽ có để cho tôi biết công cụ quản lý lưu trữ nào được cài đặt trên hệ thống Windows của bạn.
roadmr

vâng, bản thân các khối không thể nhận ra, tôi sẽ không tin Windows sẽ phát hiện ra chúng như bất cứ điều gì, đó là lý do tại sao tôi đã đề cập bạn phải lắp lại chúng bằng cách nào đó, sau đó đổi tên tệp kết quả thành .zip. Nhưng bản thân các mảnh sẽ vô dụng cho đến khi lắp lại.
roadmr

Cảm ơn roadmr. Tôi đã sử dụng lệnh zip với tùy chọn --out và chúng có thể nhận ra trong các cửa sổ
kunaguvarun

10

Sử dụng ziplệnh với -s split_sizeđể nén các tập tin. Lệnh ví dụ là sau.

zip -r -s 100m filename.zip  compress_folder

4

Rất dễ dàng: trước tiên bạn làm split your-zip.zip -b 32M ZIPCHUNKStrong Linux / Unix và sau đó là type * > myZipFile.zipWindows.


Câu trả lời của bạn dường như là một bản sao của câu trả lời được chấp nhận của @roadmr
Yaron

1
@Yaron Không, không phải vậy. Đó là một phiên bản rất thẳng của câu trả lời của anh ấy. Câu trả lời của anh không chứa phần liên quan đến việc dán các tệp zip đã chia lại trong Windows.
Amir

1
loại sẽ thêm tên tệp và định dạng khi được cung cấp nhiều tệp. thay vào đó hãy sử dụng copy / b * .in file.out.
James Newton

0

Tôi đã phải làm điều này một năm trở lên. Điều này thật bất tiện, vì Windows không có cùng các công cụ.

Tôi đã kết thúc bằng cách sử dụng GSplit , hoạt động theo WINE (hoặc PlayOnLinux). Nó tạo ra một .exetập tin và một loạt các .gsdtập tin. Nếu bạn đang nén tệp PDF, bạn cần phải nén trước tệp vì Windows bị nhầm lẫn!


Cảm ơn, nhưng tôi không có quyền cài đặt bất kỳ công cụ nào mà tôi cần để tham gia các tệp
kunaguvarun

Trong trường hợp đó, bạn sẽ phải sử dụng giải pháp mà roadmr đưa ra, sử dụng copy /btrên Windows.
Paddy Landau

0

Nếu bạn đã cài đặt zip trên máy Ubuntu, bạn cũng nên có zipsplit . Cái này lấy một tệp zip lớn và chia nó thành một số tệp zip nhỏ hơn, độc lập. Nó không dựa vào bất kỳ phiên bản cụ thể nào của WinZip hoặc Rar để hoạt động, vì các tệp mà nó tạo ra là các tệp Zip đơn giản.

Một cảnh báo: zipsplit vẫn sống trong thế giới của tên tệp CP / M / MS-DOS 8.3, vì vậy nếu bạn sử dụng nó trên biglongfilename.zip , bạn sẽ kết thúc với biglon_1.zip , biglon_2.zip , biglon_3.zip , v.v. .

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.