Em um servidor remoto rodando Linux Ubuntu 16.04 ', fiquei sem espaço ao fazer um arquivo tar de um monte de arquivos .rar antigos (~ 150G), e agora o tar final é' corrupto '. Isso é quando eu faço um tar tf
:
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Como posso corrigir esse problema corrompido?
Eu tentei:
tar --delete -f mycorruptedtar.tar offendingfile.ext
)
#!/bin/bash
for file in $(tar -tf mycorruptedtar.tar);
do
if [ ! "$file" == "offendingfile.ext" ]
then
tar xf mycorruptedtar.tar $file
tar rf newtar.tar $file --remove-files
tar --delete -f mycorruptedtar.tar $file
fi
done
Alguma idéia?
Tags tar linux file-corruption