Como excluir arquivos de X dias atrás com o comando PowerShell

Existem muitas tarefas que podemos realizar usando o Windows PowerShell no Windows, sendo de todos os tipos, redes, usuários, discos, etc., mas uma que talvez muito pouco usamos é a possibilidade de deletar arquivos que foram criados em um período de tempo, isso é prático quando tarefas que armazenam grandes quantidades de dados, como logs ou logs, são criadas e executadas dentro de nossa equipe, e isso vai ocupando gradativamente o espaço em disco e na realidade pouco ou nada se acessa.

O Windows PowerShell nos dá a possibilidade de deletar esses arquivos e hoje em AdminGuides veremos como deletar esses arquivos de forma simples e funcional.

Para isso temos os seguintes dados :

Podemos ver na coluna Data de criação várias datas, o PowerShell é responsável por comparar essas datas de criação e excluir os arquivos com base na condição que indicamos.

Etapa 1 Para realizar esta tarefa realizaremos a execução desta exclusão, acessaremos o Windows P owerShell como administradores e executaremos a seguinte sintaxe:

 Get-ChildItem -Path 'Route' -Recurse | Where-Object CreationTime -LT (Get-Date) .AddDays (-10) | Remove-Item 
Etapa 2

Este cmdlet é composto do seguinte:

Get-ChildItem
Liste os arquivos na pasta selecionada.
-Path
Refere-se ao caminho onde os arquivos a serem excluídos estão localizados.
-Recurse
Obtenha os detalhes desses arquivos.
Where-Objetc
Objetos com a data de criação atribuída serão excluídos.
-LT ( Get-Date)
Execute uma ação, neste caso você obtém a data de criação.
AddDays
Nós especificamos o número de dias, que ou seja, arquivos com datas inferiores a esta serão excluídos.
Remove-Item
Exclua os arquivos.
Etapa 3

Em neste exemplo, excluiremos os arquivos que foram criados 10 dias antes da data atual:

Etapa 4

Podemos ver a mudança produzida:

Antes da exclusão
Após a exclusão

Podemos ver que o arquivo ou arquivos que foram criados antes desses dez d todos foram excluídos.

LER  Como remover reparo automático do Windows 10

Se desejarmos, podemos adicionar este script no agendador de tarefas para que esta ação seja realizada automaticamente e, assim, liberar espaço em disco.

adminguides

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *