2011-08-19 11 views
15

Ciao Sto cercando di decomprimere un file compresso su un server Solaris. Faccio funzionare l'ordineUntar di un file nei report di Solaris - tar: errore di checksum della directory

tar xvf 4.56_release.tar.gz 

Ma questo segnala il seguente errore

tar: errore di checksum directory

Inizialmente ho pensato che fosse una cattiva download in modo ho ri-scaricato il file (in realtà una versione diversa) e riporta lo stesso errore. Un-compressing e un-tar'ing su Linux su un server Linux funziona correttamente.

Qualche idea su cosa sto facendo male.

risposta

31

.tar.gz è il suggerimento per ciò che si sta facendo male, non lo si comprime prima. Se la versione di tar lo supporta, è possibile utilizzare il flag -z per specificare che è compresso con gzip:

tar -xzvf 4.56_release.tar.gz 

In caso contrario, dovrete gunzip manualmente:

gunzip -c 4.56_release.tar.gz | tar xvf - 

(Il motivo funziona su Linux è probabilmente che ha una versione nuova/diversa che rileva automaticamente la compressione)

+1

Grazie, la versione di tar non supportava il -z ma l'uso del gunzip lo risolveva. –

+1

+1 per l'automagicamente. –

Problemi correlati