Como usar o find para localizar e excluir arquivos corrompidos?

0

Depois de recuperar uma grande quantidade de arquivos com Photorec e TestDisk, tentei abrir alguns arquivos e a maioria não pode ser aberta, pois presumo que eles estejam apenas parcialmente recuperados. Essa parte do meu HD foi criptografada.

Gostaria de classificá-los (calculei algumas centenas ou milhares que recuperei) com find e excluí-los. (Não precisa ser picado, mas seria legal).

É algo como find /home/user/ \! -readable -exec rm -i {} \; ?

    
por Nepumuk 03.12.2017 / 14:05

1 resposta

0

Você pode executar file nos arquivos e ver se isso mostra o tipo esperado. Isso apenas analisa os primeiros bytes de um arquivo, mas pelo menos você pode resolver alguns dos arquivos que estão corrompidos no primeiro bloco.

Por exemplo

file 'find /home/user -type f | grep jpg' | sed -e/JPEG/d

mostrará pelo menos alguns dos arquivos corrompidos

    
por 07.12.2017 / 01:23