(linux) per riparare i file danneggiati danneggiati

Ho un file di zip corrotto. Ho cercato di ripararlo

zip -F file.zip 

e

 zip -FF file.zip 

ma non ha avuto successo. C'è un altro strumento terminal sotto Linux per la riparazione?

prova questo

 zip -FF Corrupted.zip --out New.zip 

Ciò scansionerà l'archivio zip danneggiato e crea una nuova eliminazione degli errori.

Di conseguenza otterrai un nuovo file di zip. Quindi eseguire semplicemente questo command.

 unzip New.zip 

Spero che questo ti aiuti.

Ho appena fatto riferimento a questa domanda nella mia risposta a un simile – Linux Mint 12 – come aprire un file zip nel terminal

Vale la pena aggiungere qui ciò che il manuale zip parla attualmente circa la differenza tra -F e -FF:

Il singolo -F è più affidabile se l'archivio non è troppo danneggiato, quindi provate prima questa opzione.

Quindi il primo tentativo sarebbe:

 zip -F broken.zip --out fixed.zip unzip fixed.zip 

E se ciò non funziona:

 zip -FF broken.zip --out fixed.zip unzip fixed.zip 

DiskInternals ZIP Repair funziona perfettamente sotto Wine che mi ha salvato in passato.

Non sono a conoscenza di un programma che farà un lavoro migliore riparando l'archivio però.

Potresti provare

 unzip -vt file.zip 

solo per vedere se è ansible estrarre alcuni file in modo sicuro o scoprire quali file nell'archivio sono corrotti.