Come dividere i file .zip e unirli in Windows?


21

Ho bisogno di dividere un file .zip in Ubuntu come .z01, .z02 ecc ... in modo da poterli unire nuovamente in Windows.

Non ho accesso al prompt dei comandi in Windows. Come decomprimerei i file ora?

Risposte:


25

Su Ubuntu puoi usare il splitcomando per dividere il tuo file zip. Qualcosa del genere dovrebbe funzionare:

split your-zip.zip -b 32M ZIPCHUNKS

Questo creerà un mucchio di file ZIPCHUNKS *, in ordine, e tutti e 32 MB o meno di dimensioni. Modificare il parametro 32M per variare la dimensione del blocco.

Tradizionalmente useresti catper incollarli di nuovo insieme:

cat ZIPCHUNKS* > reassembled-zip.zip

Dal momento che si desidera eseguire il riassemblaggio su Windows, è necessario un sostituto per cat. C'è un sostituto per cat su Windows può aiutare, ma nota che il typecomando Windows non funzionerà poiché aggiunge i nomi dei file tra loro durante l'elaborazione di più di un file. Un approccio di lavoro è copy /b ZIPCHUNKS* > reassembled-zip.zip.

È inoltre possibile utilizzare rarche supporta nativamente la creazione di archivi "divisi" che possono quindi essere decompressi da uno strumento GUI su Windows come WinZip o WinRar. Su Ubuntu, installa il rarpacchetto, quindi:

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

Questo creerà file chiamati destination.partXX.rar. Trasferiscili su Windows, quindi decomprimi il primo (destination.rar), che si collegherà automaticamente agli altri.

Un trucco che puoi potenzialmente usare è "rar" il file zip originale, in questo modo puoi rimontarlo su Windows. Se hai i file originali, potrebbe essere più semplice semplicemente rararli e lavorarci.


Grazie per l'aiuto sul comando diviso e per il collegamento stackoverflow. Davvero utile. Mi chiedo ora che non ho nemmeno accesso alla riga di comando. Come posso decomprimere i file divisi ora?
kunaguvarun,

Il tuo comando ZIPCHUNKS crea ZIPCHUNKSaa, ecc. Sono di tipo file sconosciuto. Mi chiedo se verranno rilevati in Windows
kunaguvarun

I "blocchi" non sono file zip autonomi, ma devono essere rimessi insieme affinché il file zip sia valido. Aggiornerò la mia risposta per mostrare un modo per farlo rar, che può produrre archivi "a pezzi" (chiamati "volumi) ed essere decompressi con WinZip (che spero tu abbia installato) o WinRAR. In caso contrario, avresti per dirmi quali strumenti di gestione degli archivi sono installati sul tuo sistema Windows.
Roadmr

sì, i blocchi stessi sono irriconoscibili, non mi fiderei che Windows li rilevi come niente, ecco perché ho detto che devi rimontarli in qualche modo, quindi rinominare il file risultante in .zip. Ma i pezzi stessi saranno inutili fino al riassemblaggio.
Roadmr

Grazie roadmr. Ho usato il comando zip con l'opzione --out e sono riconoscibili in Windows
kunaguvarun,

10

Utilizzare il zipcomando con -s split_sizeper comprimere i file. Il comando di esempio sta seguendo.

zip -r -s 100m filename.zip  compress_folder

4

Molto semplice: lo fai prima split your-zip.zip -b 32M ZIPCHUNKSin Linux / Unix e poi type * > myZipFile.zipin Windows.


La tua risposta sembra essere una copia della risposta accettata da @roadmr
Yaron,

1
@Yaron No non lo è. È una versione molto diretta della sua risposta. La sua risposta non conteneva la parte relativa all'incollaggio dei file zip divisi in Windows.
Amir,

1
type aggiungerà i nomi dei file e la formattazione quando vengono dati più file. utilizzare invece copy / b * .in file.out.
James Newton,

0

Ho dovuto farlo un anno o più fa. È scomodo, perché Windows non ha gli stessi strumenti.

Ho finito per usare GSplit , che funziona sotto WINE (o PlayOnLinux). Crea un .exefile e un mucchio di .gsdfile. Se stai comprimendo un file PDF, devi pre-comprimerlo perché Windows viene confuso!


Grazie, ma non ho i permessi per installare strumenti dove devo unire i file
kunaguvarun

In tal caso, dovrai utilizzare la soluzione fornita da roadmr, usando copy /bsu Windows.
Paddy Landau,

0

Se hai installato zip sul tuo computer Ubuntu, dovresti anche avere zipsplit . Questo prende un file zip di grandi dimensioni e lo divide in un numero di file zip autonomi più piccoli. Non si basa su alcuna versione particolare di WinZip o Rar per funzionare, poiché i file che crea sono semplici file Zip.

Un avvertimento: zipsplit vive ancora nel mondo dei nomi di file CP / M / MS-DOS 8.3, quindi se lo usi su biglongfilename.zip , finirai con biglon_1.zip , biglon_2.zip , biglon_3.zip , ecc. .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.