Ferramentas recomendadas para exclusão de arquivos em massa [closed]

3

Temos um desafio ao excluir cerca de X milhões de arquivos que atendem a um determinado critério - especificamente, devem ter mais de 90 dias e excluir certos formatos de arquivo. Até hoje, temos usado um script powershell multi-threaded que é bom, mas ainda não tão rápido quanto precisamos, pois nossos processos de ingestão estão criando novos arquivos em uma alta taxa.

O que posso fazer para acelerar a exclusão de tantos arquivos?

    
por K-Lye 18.01.2017 / 12:48

2 respostas

1

O Agent Ransack é realmente rápido e suporta a exclusão de arquivos com base na data modificada.

Além disso, obviamente, ele será executado mais rapidamente se você desligar todos os outros processos em execução no servidor.

    
por 18.01.2017 / 16:44
0

Powershell tem a reputação de não ser muito rápido; talvez um arquivo em lote usando o comando forfiles do Windows build-in possa fazer o truque.

Para selecionar e excluir todos os arquivos com mais de 90 dias, você pode usar algo semelhante a:

forfiles -p "C:\your\dir" /S /D -90 /C "cmd /c del @path"

Se isso continuar lento demais, você pode usar forfiles para criar uma lista dos arquivos a serem excluídos e usar um comando de remoção de lote em todos os arquivos da lista (isso pode diminuir significativamente o número de arquivos a serem excluídos). del chamadas / iterações).

Para mais informações e outro modo mais ou menos criativo para excluir arquivos, você pode ver aqui e aqui

    
por 18.01.2017 / 13:37