Bagaimana cara membagi file .zip dan bergabung dengan mereka di Windows?

21

Saya perlu membagi file .zip di Ubuntu sebagai .z01, .z02 dll ... agar saya dapat bergabung kembali dengan mereka di Windows.

Saya tidak memiliki akses ke command prompt di Windows. Bagaimana cara saya unzip file sekarang?

kunaguvarun
sumber

Jawaban:

25

Di Ubuntu Anda dapat menggunakan splitperintah untuk membagi file zip Anda. Sesuatu seperti ini seharusnya bekerja:

split your-zip.zip -b 32M ZIPCHUNKS

Ini akan membuat banyak file ZIPCHUNKS *, secara berurutan, dan semuanya berukuran 32 MB atau kurang. Ubah parameter 32M untuk memvariasikan ukuran chunk.

Secara tradisional Anda akan menggunakannya catuntuk merekatkannya kembali:

cat ZIPCHUNKS* > reassembled-zip.zip

Karena Anda ingin melakukan pemasangan kembali pada Windows, Anda memerlukan pengganti cat. Adakah penggantian cat pada Windows dapat membantu, tetapi perhatikan bahwa typeperintah Windows tidak akan berfungsi karena ia menambahkan nama file di antara mereka saat memproses lebih dari satu file. Salah satu pendekatan kerja adalah copy /b ZIPCHUNKS* > reassembled-zip.zip.

Anda juga dapat menggunakan raryang asli mendukung pembuatan "split" arsip yang kemudian dapat didekompresi oleh alat GUI pada Windows seperti WinZip atau WinRar. Di Ubuntu, instal rarpaket, lalu:

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

Ini akan membuat file yang disebut destination.partXX.rar. Transfer ini ke Windows, lalu hapus yang pertama (destination.rar), yang akan ditautkan ke yang lain secara otomatis.

Salah satu trik yang berpotensi Anda gunakan adalah "rar" file zip asli, dengan cara itu Anda dapat memasang kembali di Windows. Jika Anda memiliki file asli, mungkin lebih mudah untuk membuatnya dan bekerja dengannya.

roadmr
sumber
Terima kasih atas bantuan pada perintah split serta tautan stackoverflow. Sangat membantu. Saya bertanya-tanya sekarang bahwa saya bahkan tidak memiliki akses ke baris perintah. Bagaimana cara unzip file yang terpecah sekarang?
kunaguvarun
Perintah Anda ZIPCHUNKS membuat ZIPCHUNKSaa, dll. Itu jenis file yang tidak dikenal. Saya ingin tahu apakah mereka akan terdeteksi di windows
kunaguvarun
"Potongan" bukan file zip yang berdiri sendiri, mereka harus disatukan kembali agar file zip menjadi valid. Saya akan memperbarui jawaban saya untuk menunjukkan cara melakukan hal ini rar, yang dapat menghasilkan arsip "chunked" (disebut "volume) dan didekompresi dengan WinZip (yang saya harap sudah diinstal) atau WinRAR. Jika tidak, Anda harus untuk memberi tahu saya alat manajemen arsip mana yang diinstal pada sistem Windows Anda
roadmr
ya, potongan itu sendiri tidak dapat dikenali, saya tidak akan percaya Windows untuk mendeteksi mereka sebagai apa pun, itu sebabnya saya menyebutkan Anda harus merakit ulang mereka entah bagaimana, kemudian ganti nama file yang dihasilkan menjadi .zip. Tetapi potongan-potongan itu sendiri tidak akan berguna sampai dipasang kembali.
roadmr
Terima kasih roadmr. Saya menggunakan perintah zip dengan opsi - out dan mereka dikenali di windows
kunaguvarun
10

Gunakan zipperintah dengan -s split_sizeuntuk mengompres file. Contoh perintah berikut.

zip -r -s 100m filename.zip  compress_folder
Dean Pan
sumber
4

Sangat mudah: pertama Anda lakukan split your-zip.zip -b 32M ZIPCHUNKSdi Linux / Unix dan kemudian type * > myZipFile.zipdi Windows.

Amir
sumber
Jawaban Anda tampaknya merupakan salinan dari jawaban yang diterima @roadmr
Yaron
1
@Yaron Tidak bukan. Ini adalah versi yang sangat mudah dari jawabannya. Jawabannya tidak mengandung bagian yang relevan untuk menempelkan file zip yang dipisah kembali di Windows.
Amir
1
ketik akan menambahkan nama file dan format ketika diberikan beberapa file. gunakan copy / b * .dalam file.out sebagai gantinya.
James Newton
0

Saya harus melakukan ini setahun atau lebih yang lalu. Ini merepotkan, karena Windows tidak memiliki alat yang sama.

Saya akhirnya menggunakan GSplit , yang berfungsi di bawah WINE (atau PlayOnLinux). Itu menciptakan .exefile dan banyak .gsdfile. Jika Anda membuat zip file PDF, Anda perlu melakukan pra-zip karena Windows menjadi bingung!

Paddy Landau
sumber
Terima kasih, tetapi saya tidak memiliki izin untuk menginstal alat apa pun di mana saya harus bergabung dengan file
kunaguvarun
Dalam hal ini, Anda harus menggunakan solusi yang roadmr berikan, gunakan copy /bpada Windows.
Paddy Landau
0

Jika Anda menginstal zip pada mesin Ubuntu Anda, Anda juga harus memiliki zipsplit . Ini mengambil file zip besar dan membaginya menjadi beberapa file zip yang lebih kecil dan berdiri sendiri. Itu tidak bergantung pada versi tertentu dari WinZip atau Rar untuk bekerja, karena file yang dibuatnya adalah file Zip biasa.

Satu peringatan: zipsplit masih hidup di dunia nama file CP / M / MS-DOS 8.3, jadi jika Anda menggunakannya di biglongfilename.zip , Anda akan berakhir dengan biglon_1.zip , biglon_2.zip , biglon_3.zip , dll .

scruss
sumber