Come posso comprimere una cartella in più file zip?


50

Sono su Mac OSX.

1. Esiste uno strumento per comprimere una cartella in più file zip?

2. Esiste uno strumento per dividere un file zip compresso in file zip più piccoli (per aprirlo singolarmente in seguito)?

Risposte:


71

Utilizzare l'opzione -s sul comando zip nel terminale. Quindi se la tua cartella si chiamava FolderName

zip -r -s 64 archive.zip FolderName/

64 è la dimensione della divisione (in questo caso 64 Mb).

Use -s to set the split size and create a split archive.  
The size is  given  as  a  number  followed optionally  by  one  
of  k (kB), m (MB), g (GB), or t (TB) (the default is m). [1]

Usa zipsplit per dividere un file zip in più file zip più piccoli. Utilizzare l'opzione -n ​​per impostare la dimensione delle divisioni.

[1] http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/zip.1.html


1
@RobZolkos Ho fatto quello che mi hai suggerito e ho un piccolo archive.zip (7mb) e i segmenti (64mb ciascuno). Tuttavia, non riesco a decomprimere il contenuto, sto eseguendo decomprimere unix archive.zip ma ottengo "offset zipfile non valido (lseek)". Inoltre, ho bisogno di estrarli anche in ambiente Windows, e lì ho solo l'estrattore di Windows 7 credo.
aneuryzm,

1
devi solo decomprimere archive.zip Sto solo controllando Windows ora.
robzolkos,

1
@RobZolkos Ho già provato e ho aggiunto alla domanda l'errore che ricevo.
aneuryzm,

1
L'ho appena testato su una cartella e ha funzionato bene. Sia zippare che decomprimere. Assicurati di decomprimere in una cartella diversa rispetto alla fonte originale. Su Windows non decomprime. Tuttavia, un programma di decompressione freeware 7Zip 7-zip.org può decomprimerli senza problemi.
robzolkos,

1
@RobZolkos Ottengo l'errore "metodo di compressione non supportato", pensi che il problema sia con il passaggio di estrazione o di compressione?
aneuryzm,

5

Ho appena trovato Keka , forse potrebbe interessarti, ed è gratuito.


6
Risposte su Ask Different deve essere più di un semplice link. Va bene includere un link, ma per favore riassumilo o estrailo nella risposta. L'idea è di rendere la risposta indipendente.
Daniel
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.