2015-07-17 20 views
7

1) estrarre dal file di grandi dimensioni zipcome estrarre i file da un grande (30Gb +) file zip sul server Linux

Voglio estrarre i file da un grande file zip (30Gb +) sul server linux. C'è abbastanza spazio libero su disco.

Ho provato jar xf dataset.zip. Tuttavia, c'è un errore che è push button is full e non è riuscito a estrarre tutti i file.

Ho provato unzip, ma zipfile corrotto.

Archive: dataset.zip 
warning [dataset.zip]: 35141564204 extra bytes at beginning or within zipfile 
(attempting to process anyway) 
error [dataset.zip]: start of central directory not found; 
zipfile corrupt. 
(please check that you have transferred or created the zipfile in the 
appropriate BINARY mode and that you have compiled UnZip properly) 

ho provato zip -FF dataset.zip --out data.zip, e c'è un errore che l'ingresso troppo grande:

zip error: Entry too big to split, read, or write (Poor compression resulted in unexpectedly large entry - try -fz)

C'è qualche cosa che posso estrarre in modo efficiente i file dal proprio file di grandi dimensioni zip?

2) estrarre alcuni file da un file di grandi dimensioni zip

Se voglio solo alcuni determinati file da questo file di grandi dimensioni zip, c'è qualche cosa che posso estrarre solo questi file? Ad esempio, data1.txt da dataset.zip? Sembra che non sia possibile utilizzare alcun comando zip o unzip (avere sempre il problema di zipfile danneggiato).

Grazie!

+0

Avete abbastanza spazio libero su disco in cui vengono collocati i file decompressi? Qualcuno dei file, una volta estratto, è abbastanza grande da superare la dimensione massima del singolo file per il tuo file system? –

+0

Lo spazio disponibile su disco è sufficiente. Non ho bisogno di tutti i file per ora. Esiste comunque la possibilità di estrarre determinati file dai file decompressi? –

risposta

11

Ho risolto il problema. Risulta essere un problema di corruzione zip. Ho fissato il file con:

zip -FF filename1.zip --out filename2.zip -fz 

quindi decomprimere il file zip fisso:

unzip filename2.zip 

ed hanno estratto con successo tutti i file!

Mille grazie a Fattaneh Talebi per l'aiuto!

+0

Se Fattenah ti ha aiutato, probabilmente dovresti lasciarli modificare la loro risposta e accettarla. – mickadoo

5

è possibile estrarre file specifico da zip

$ unzip -j "zipedfile.zip" "file.txt" 

file.txt è il file che si desidera estrarre dal zipedfile.zip

+0

grazie per la risposta. tuttavia, c'è ancora errore che: 'Archivio: msdata.zip avviso [msdata.zip]: 35141564204 byte extra all'inizio o all'interno del file zip (tentativo di elaborare comunque) errore [msdata.zip]: inizio della directory centrale non trovata ; zipfile corrotto. (verificare di aver trasferito o creato il file zip nella modalità BINARY appropriata di e di aver compilato correttamente UnZip) 'Non so se è a causa della dimensione del file. –

+0

benvenuto, per prima cosa controlla il tuo file zip per vedere se è corrotto o meno, ed esegui anche questo comando: "file yourzipfilename.zip" per vedere il tipo, quindi incollalo qui –

+0

Ho guardato questo URL: http: // ubuntuforums.org/showthread.php?t=1517262 c'era una frase che penso sia la tua risposta: il computer non sa dove inizia l'indice di tutti i file, quindi non riesce a trovare i file all'interno del file zip. Ma lo faresti anche tu, perché non ne sono sicuro. –

0

cercare l'estrazione di directory di mantenere il controllo e sapere dove si era interrotto. es .: tar tv --wildcards -f sitoRF.tar './Movies/*'

+0

grazie per la risposta. ma è una zip, quindi non sono sicuro se questo potrebbe funzionare. –

+0

Sì, questo vale anche per zip, quando viene richiamato da una riga di comando – jobeard

-1

Avevo lo stesso tipo di problema e l'ho risolto con un comando unar.

UNAR file.zip

0

Ho provato tutti i passaggi di cui sopra per decomprimere il file, ma fallito miseramente.

La mia ultima risorsa era quella di copiare il mio file zip (11.1 GB) in un disco rigido e decomprimerlo utilizzando 7 zip su Windows 8 del sistema operativo.

Ha funzionato come un incantesimo: D

Problemi correlati