ntfs: localizando todos os arquivos dimensionados em intervalos de 64k

0

No Windows, existe uma ferramenta ou uma maneira de encontrar facilmente todos os arquivos (talvez apenas em uma árvore de diretórios) para listar todos os arquivos cujo tamanho de arquivo é um múltiplo inteiro de 64 KB?

Ou seja. os arquivos que podem ter sido truncados por um chkdsk ou arredondados em um ponto; de qualquer forma, possivelmente corrompido.

Gostei de usar o software Everything rápido porque ele tira proveito do tipo de índice de arquivos e diário integrado ao sistema de arquivos, permitindo-me para desativar o serviço intensivo de pesquisa do Windows. Ele não tem essa opção, além de especificar um único arquivo exato como outro software de busca, embora talvez o CLI possa ser útil.

    
por Marcos 10.08.2015 / 10:43

1 resposta

2

Você pode usar o powershell para isso:

Get-ChildItem -Recurse | ForEach-Object { if (!($_.Length % 64kb)) { Write-Host $_.FullName } }

O cmdlet get-childitem itera sobre uma pasta (e, opcionalmente, sobre suas subpastas). Pipe os resultados em um ForEach-Object e verifique o Comprimento do arquivo. Se ele atender aos nossos critérios, escreva o FullName para o host.

    
por 10.08.2015 / 11:06