Erreur «Fin de fichier inattendue» lors de la décompression du fichier lzma

0

J'ai un fichier appelé foo.tar.lzma. En essayant de le décompresser, j'obtiens "Unerwartetes Dateiende" ("Fin de fichier inattendue"). Je suppose que j'ai perdu beaucoup d'octets, mais 1,1 Go sont toujours là.

Le fichier est assez ancien et toutes mes sauvegardes contiennent le même fichier corrompu.
Est-il possible de récupérer les données qui se trouvent dans la partie restante de l'archive?

Je suis sous Ubuntu 12.04, Windows XP est également installé et je peux aussi rendre visite à quelqu'un qui utilise un Mac.

Noob
la source
Comment vous le décompressez? Comment était-il compressé?
Der Hochstapler
compressé: Je suppose que c'était tar -cf foo.tar bar && lzma -9 foo.tar - décompression: J'ai essayé unlzma foo.tar.lzma et tar -cJf foo.tar.lzma
Noob
Qu'est-ce qui donne l'erreur? tarou unlzma? Et j'espère que -cJfc'est une faute de frappe, ça -Jfaurait plus de sens.
Der Hochstapler
Unlzma $ t foo.tar.lzma unlzma: foo.tar.lzma: Unerwartetes Eingabe Ende
Noob
tar xJf foo.tar.lzma xz: (stdin): Unerwartetes Eingabe Ende tar: Unerwartetes Dateiende im Archiv. tar: Unerwartetes Dateiende im Archiv. tar: l'erreur n'est pas récupérable: quitter maintenant
Noob

Réponses:

0

Désolé, c'est de ma faute. lzman'a pas produit de nouveaux fichiers et tar a généré des erreurs. Mais je n'ai pas vu tar xJfextraire au moins les données restantes

Noob
la source