Minulle on iso (81 GB) file.tar.bz2 tiedosto, joka ei suostunut purkautumaan kokonaan. Ajoin sille modifioidun bzip2recover ohjelman joka teki sitten 118 000 tiedostoa rec0nnnnnfile.tar.bz2 tiedostoa. Mutta miten tällainen läjä niitä rec filuja oikein puretaan?
bzip2recover ohjelmaa piti käsin muokata, että se suostui käsittelemään .tar.bz2 tiedoston jossa oli yli 50 000 blokkia.
Tällaisen ohjeen löysin netistä, mutta se ei toimi
for i in *.bz2
do
cat $i | bunzip2 || {
echo "Error. Exiting."
exit 1
}
done | tar tvf -
ja vastaukseksi tuli
tar: Tämä ei näytä tar-arkistolta
tar: Siirrytään seuraavaan otsakkeeseen
tar: Exiting with failure status due to previous errors
Hakemistossa jossa komento ajetaan ei ole muita tiedostoja kuin ko. rec-tiedostot.