Pasta com um milhão de arquivos - como usar o Powershell para limitar a lista de arquivos retornados a um número máximo de arquivos e evitar a espera de horas?

1

Eu tenho um diretório que, inadvertidamente, tinha cerca de 1,4 milhões de arquivos gerados nele. Eu quero listar apenas o primeiro, digamos, 100 itens, mas sem o processo subjacente tentando ler todo o conteúdo do diretório internamente, o que causa uma espera muito longa que, nesse estágio, tem sido processada por quase uma hora.

Como faço isso com o Powershell?

    
por Nathan Ridley 28.12.2011 / 13:55

1 resposta

3

Quer os primeiros cem itens em um diretório?

@(dir)[1..100]

Quer apenas arquivos?

@(dir -File)[1..100]

Deseja pular os primeiros diretórios 40 e obter os próximos 200?

@(dir -Directory)[41..240]
    
por 28.12.2011 / 19:10