Contagem de arquivos: opções de desempenho

1

Eu ajudo a gerenciar nossa solução de backup no trabalho. Muitos servidores. Muitos sistemas operacionais. Eu recentemente encontrei um servidor que agora estou fazendo backup.

O principal problema deste servidor é o fato de ele ter milhões de arquivos. Pelo menos 41 milhões, mas provavelmente em algum lugar no bairro de 60 milhões.

Estou tentando encontrar opções fáceis e rápidas de recursos para rastrear quantos arquivos estão no servidor e quantos foram alterados em um determinado período de tempo.

Eu normalmente uso WinDirStat para informações básicas. Ele faz um ótimo trabalho visualizando quais arquivos estão onde. A questão parece ser que leva uma eternidade e usa uma tonelada de memória. Parei um pouco e já havia engolido ~ 600mb de memória. Normalmente leva algum tempo, mas normalmente também não precisa percorrer ~ 60 milhões de arquivos.

Estou tentando o Relatório de pastas agora. Parece ser muito mais fácil usar a memória (~ 5mb atm e deve estar pelo menos na metade da coleta de informações). A questão, é que está demorando muito e eu não tenho certeza se vai ter o número de arquivos alterados nas últimas 24 horas (ou a capacidade de encontrar essa pepita de informação).

Eu posso entrar no sistema, mas não quero mexer com o software que está sendo executado no servidor (Oracle, aplicativos personalizados, etc). O que posso fazer para obter as informações desejadas rapidamente, sem ser um especialista em recursos? Quais são algumas outras boas opções para obter informações como contagens de arquivos brutos e arquivos modificados recentemente?

Alguma outra ferramenta? Script de linha de comando? PowerShell (tentou (Get-ChildItem ..).Count e correu em problemas de memória)? Perl?

(Não tenho certeza se essa pergunta está marcada bem. Sinta-se à vontade para sugerir melhores tags ou marcar novamente se tiver a capacidade)

    
por WernerCD 09.09.2015 / 15:49

0 respostas