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ờ?
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:
Trên Ubuntu, bạn có thể sử dụng split
lệ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 type
lệ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 rar
nhữ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 rar
gó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ó.
rar
, có thể tạo ra các kho lưu trữ "chunked" (được gọi là "khối lượng) và đượ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.
Sử dụng zip
lệ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
Rất dễ dàng: trước tiên bạn làm split your-zip.zip -b 32M ZIPCHUNKS
trong Linux / Unix và sau đó là type * > myZipFile.zip
Windows.
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 .exe
tập tin và một loạt các .gsd
tậ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!
copy /b
trên Windows.
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. .