Como encontrar todos os arquivos que consistem apenas em bytes nulos (qualquer número deles)

3

Eu preciso encontrar todos os arquivos no meu HDDd que contém apenas (qualquer número de) bytes nulos. Como posso fazer isso na máquina Windows? Ou com as ferramentas do Linux ao vivo CD?

Antecedentes:

Algo criou um monte de arquivos no meu disco rígido. Os arquivos malformados:

  • tem o conteúdo deles substituído por bytes NULL ,
  • são exatamente do mesmo tamanho que antes da ocorrência da malformação,
  • o tempo de modificação não foi alterado

Isso é estranho. Eu localizei cerca de 40 deles em um diretório de projetos HTML / PHP. Não consigo determinar a data em que isso aconteceu, mas parece que foi há mais de algumas semanas, já que todos os meus backups contêm esses arquivos malformados. Eu não percebi isso porque eu não usei os arquivos locais, e a cópia remota no meu servidor de desenvolvimento está OK, então os sites que eu estava trabalhando não foram afetados.

Eu já restaurei esses arquivos do último svn commit, mas não sei quais outros arquivos são afetados.

    
por SWilk 26.11.2014 / 14:14

2 respostas

0

Instale a versão (gratuita) do TotalCommander e procure por todos os arquivos que contenham 0x0 dez vezes, por exemplo. Então, olhe nos arquivos o que eles realmente contêm.

    
por 26.11.2014 / 17:01
0

Eu tive o mesmo problema. Gostaria de saber que o RegEx no TotalCommander funcionou para o SWilk, já que o TC não suporta \ 0 na pesquisa RegEx de acordo com seu próprio fórum de suporte: link (e não funcionou para mim).

Acabei usando o grepWin: link

Use "RegEx Search", Padrão de Pesquisa "\ A \ 0+ \ Z" e certifique-se de verificar os limites (o padrão não é incluir binários e arquivos maiores que 2000 KB)

    
por 27.01.2016 / 14:24