Como excluir arquivos com mais de X dias automaticamente usando o PowerShell

No Windows 10, o Sensor de armazenamento é um recurso para liberar espaço automaticamente quando você está com pouco armazenamento. O recurso funciona excluindo arquivos indesejados do sistema, os arquivos que estão na lixeira ou na pasta Downloads há mais de um mês e tornando o conteúdo do OneDrive que você usou em um tempo somente online .

Embora esse recurso possa ser útil para controlar o espaço de armazenamento, ele é limitado e não oferece a opção de adicionar manualmente locais diferentes para monitorar e excluir arquivos que não foram alterados no último mês. Se você armazenar arquivos não importantes em um local diferente, é possível usar o PowerShell e o Agendador de Tarefas para monitorar e limpar arquivos de qualquer pasta com mais de um número de dias especificado.

Neste guia , você aprenderá as etapas para excluir automaticamente os arquivos que não foram modificados no último mês ou em qualquer número de dias que você especificar no Windows 10 . (Essas etapas também devem funcionar no Windows 11. )

Importante: Recomenda-se testar o comando usando uma pasta temporária, pois digitar o comando errado pode causar a exclusão dos arquivos errados.

Excluir arquivos com mais de X dias no Windows 10 usando o PowerShell

Se você tiver pastas diferentes com muitos arquivos e quiser limpá-las excluindo os dias mais antigos, use estas etapas:

  1. Abra Iniciar no Windows 10.

  2. Procure Windows PowerShell , clique com o botão direito do mouse no resultado e selecione a opção Executar como administrador .

  3. Digite o seguinte comando para excluir arquivos que não foram modificados nos últimos 30 dias e pressione Enter :

    Get-ChildItem –Caminho "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remover item

    Altere o caminho: "C:\path\to\folder"com o local da pasta, você deseja excluir os arquivos e alterar -30para selecionar os arquivos com a data da última modificação no comando acima.

    How to delete files older than X days automatically using PowerShell

Excluir arquivos com mais de X dias automaticamente no Windows 10 usando o Agendador de Tarefas

O comando nas instruções anteriores permite excluir arquivos em uma pasta com mais de 30 dias, mas você precisa abrir o PowerShell e executar o comando manualmente sempre que quiser liberar espaço.

Criar script do PowerShell usando o Bloco de Notas

Para executar uma tarefa usando o Agendador de Tarefas, você precisará criar um script do PowerShell com as etapas:

  1. Abra Iniciar .

  2. Procure o Bloco de Notas e clique no resultado superior para abrir a experiência.

  3. Copie e cole o seguinte comando em um arquivo de texto do Bloco de Notas:

    Get-ChildItem –Caminho "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remover item

    Altere este caminho: "C:\path\to\folder"com o local da pasta, você deseja excluir os arquivos e alterar -30para selecionar os arquivos com a data da última modificação no comando acima.

  4. Clique no menu Arquivo .

  5. Escolha a opção Salvar como .

  6. Salve o arquivo usando o nome e a extensão cleanup.ps1 .

Criar tarefa usando o Agendador de Tarefas

Se você quiser automatizar o processo, precisará usar o Agendador de Tarefas para criar uma tarefa que execute o comando em intervalos especificados.

  1. Abra Iniciar .

  2. Procure  Agendador de Tarefas e clique no resultado.

  3. Clique com o botão direito do mouse na pasta Biblioteca do Agendador de Tarefas .

  4. Clique na  opção Nova Pasta .

  5. Digite qualquer nome para a pasta e clique em OK . (Estamos criando uma nova pasta para manter as tarefas organizadas e separadas das tarefas do sistema.)

  6. Clique com o botão direito do mouse na pasta criada recentemente e selecione a opção Criar tarefa .

  7. Na caixa "Nome", digite um nome para a tarefa.

  8. Na guia "Geral", na seção "Opções de segurança", selecione a opção "Executar se o usuário está conectado ou não" na seção "Opções de segurança". (Esta opção fará com que a janela de comando não apareça quando a tarefa for executada automaticamente.)

    How to delete files older than X days automatically using PowerShell

  9. Desmarque a  opção Não armazenar senha .

  10. Clique na guia "Acionadores".

  11. Clique no botão Novo .

  12. Usando o menu suspenso "Iniciar a tarefa", selecione Em uma programação .

  13. Em "Configurações", especifique quando deseja que a tarefa seja executada (por exemplo, Na hora, Diariamente, Semanalmente, Mensalmente). Qualquer que seja a opção selecionada, certifique-se de especificar as configurações de início no lado direito.

  14. Clique no  botão OK .

    How to delete files older than X days automatically using PowerShell

  15. Clique na guia Ações .

  16. Clique no botão Novo .

  17. Selecione a opção Iniciar um programa usando o menu suspenso “Ações”.

  18. No campo “Programa/script”, digite o seguinte comando:

    powershell.exe

  19. Digite o seguinte comando no campo “Adicionar argumentos” e clique no botão OK .

    -ExecutionPolicy Bypass C:\path\to\cleanup.ps1

    Altere o caminho: "C:\path\to\cleanup.ps1"com o local do script do PowerShell que você criou anteriormente para excluir arquivos no comando.

    How to delete files older than X days automatically using PowerShell

  20. Clique na guia Configurações .

  21. Verifique as seguintes opções:

    • Permitir que a tarefa seja executada sob demanda.
    • Execute a tarefa o mais rápido possível depois que um início agendado for perdido.
    • Se a tarefa falhar, reinicie tudo.
  22. Clique no  botão OK .

  23. Digite seu nome de usuário administrativo e senha (se aplicável).

  24. Clique no  botão OK .

Depois de concluir as etapas, o script do PowerShell será executado no agendamento, excluindo os arquivos mais antigos que o número de dias especificado. Lembre-se de não alterar o nome ou mover a pasta para outro local. Caso contrário, a tarefa falhará.

Deixar um comentário

Como limpar a caixinha do aparelho ortodôntico: uma rotina segura e simples que realmente a seca.

Como limpar a caixinha do aparelho ortodôntico: uma rotina segura e simples que realmente a seca.

Aprenda como limpar a caixinha do aparelho ortodôntico com sabão neutro e água morna, secá-la adequadamente, evitar danos causados ​​pelo calor e saber quando a caixinha deve ser substituída.

Como limpar o filtro de ar do carro com segurança: quando limpar e quando substituir.

Como limpar o filtro de ar do carro com segurança: quando limpar e quando substituir.

Aprenda como inspecionar e fazer a manutenção de um filtro de ar do motor, quando a limpeza é apropriada, quando a substituição é mais segura e como verificar se a reinstalação foi feita corretamente.

Como limpar uma máquina de gelo em um freezer: um guia para iniciantes

Como limpar uma máquina de gelo em um freezer: um guia para iniciantes

Aprenda como limpar uma máquina de gelo de freezer com segurança, incluindo o compartimento de gelo, as superfícies acessíveis da máquina de gelo, a calha de distribuição, a secagem, a remontagem e os erros a evitar.

Como limpar o bocal do bidê com segurança: o que funciona e o que evitar.

Como limpar o bocal do bidê com segurança: o que funciona e o que evitar.

Aprenda como limpar o bocal do bidê com segurança, o que a autolimpeza realmente faz, como lidar com o acúmulo de minerais e quais produtos de limpeza usar dependendo do seu modelo específico.

Como limpar um filtro de areia de piscina: retrolavagem, enxágue e saiba quando ir mais fundo.

Como limpar um filtro de areia de piscina: retrolavagem, enxágue e saiba quando ir mais fundo.

Aprenda como limpar um filtro de areia de piscina com segurança, avalie se a retrolavagem funcionou e saiba quando uma limpeza mais profunda, reparo ou troca do filtro são necessários.

Como limpar um moedor de café com segurança: um guia de 8 passos para moedores de lâminas e mós

Como limpar um moedor de café com segurança: um guia de 8 passos para moedores de lâminas e mós

Aprenda como limpar um moedor de café com segurança, desde a escovação a seco das lâminas até a lavagem das peças removíveis, remontagem, testes e cuidados com o moedor.

Como remover cola de unha da roupa sem danificar o tecido

Como remover cola de unha da roupa sem danificar o tecido

Aprenda como remover cola de unha das roupas com segurança, desde raspar a cola seca até o uso cuidadoso de acetona, lavagem e verificação do tecido antes da secagem.

Como remover resíduos de adesivos das roupas sem danificar o tecido

Como remover resíduos de adesivos das roupas sem danificar o tecido

Aprenda como remover resíduos de adesivos das roupas com segurança, desde o tratamento a frio e pré-tratamento até o uso cuidadoso de solventes, lavagem e secagem ao ar livre.

Como limpar um teclado mecânico com segurança: um guia de limpeza profunda em 4 etapas

Como limpar um teclado mecânico com segurança: um guia de limpeza profunda em 4 etapas

Aprenda como limpar um teclado mecânico com segurança, incluindo teclas removíveis, poeira, sujeira, secagem, remontagem e quando parar e consultar o manual.

Como remover cola de roupas sem danificar o tecido

Como remover cola de roupas sem danificar o tecido

Aprenda primeiro como remover cola de roupas usando métodos suaves, quando recorrer à cola quente ou supercola e como verificar o tecido antes de secar.