Ho un grande file .gz. Vorrei dividerlo in 100 file gzip più piccoli, ognuno dei quali può essere decompresso da solo. In altre parole: non sto cercando un modo per tagliare il file .gz in blocchi che dovrebbero essere rimessi insieme per poterlo decomprimere. Voglio essere in grado di decomprimere ciascuno dei file più piccoli in modo indipendente.
Può essere fatto senza ricomprimere l'intero file?
Può essere fatto se il file originale è compresso con --rsyncable? ("Soddisfa meglio il programma rsync ripristinando periodicamente la struttura interna del flusso di dati compressi." Sembra che questi punti di ripristino possano essere buoni posti in cui dividere e probabilmente anteporre un'intestazione.)
Può essere fatto per uno qualsiasi degli altri formati compressi? Immagino che bzip2sarebbe fattibile - poiché è compresso in blocchi.
gzip --rsyncablenegativa, dato che "il gunzip non può dire la differenza" (se potessi trovare un posto da dividere, potresti dire che c'è un posto da dividere). Potrebbe essere fattibile con bzip2 a causa della sua peculiare funzione di blocco.
gzip -d -c bigfile.gz.
bzip2file. Sarebbe fattibile con gzo xzsolo comprimendo ogni blocco in modo indipendente, quindi ciò richiederebbe una ricompressione.