Como fazer com que o PowerShell exclua arquivos com mais de 30 dias

Sobre Windows 10 , A detecção de armazenamento é basicamente um recurso para liberar espaço automaticamente quando você estiver com pouco armazenamento. O recurso realmente funciona por meio da exclusão de arquivos de sistema inúteis, aqueles arquivos que estão na lixeira. Ou a pasta Downloads por mais de um mês e torna o conteúdo do OneDrive que você usou por um tempo apenas online. Neste artigo, vamos falar sobre Como fazer com que o PowerShell exclua arquivos com mais de 30 dias. Vamos começar!





Embora este recurso possa ser muito útil para controlar o espaço de armazenamento. É limitado e realmente não oferece uma opção de adicionar manualmente diferentes locais para monitorar e excluir arquivos que não mudaram no último mês ou assim.



Se você armazenar arquivos não importantes em um local diferente, será possível usar o PowerShell e o Agendador de tarefas para monitorar. E também limpe os arquivos de qualquer outra pasta com mais de um número de dias especificado.

Use o PowerShell para excluir arquivos com mais de 30 dias no Windows 10

Se vocês têm pastas diferentes com muitos arquivos e gostariam de limpar, excluindo aqueles com mais de muitos dias. Em seguida, você pode usar estas etapas simples:



  • Primeiro, abra Começar .
  • Em seguida, procure por Windows PowerShell , toque com o botão direito no resultado e escolha o Executar como administrador opção.
  • Digite o seguinte comando para excluir os arquivos que não foram modificados nos últimos 30 dias e toque em Entrar :
'C:path ofolder'

No comando acima, lembre-se de alterar -30 especificando o caminho para a pasta que você deseja excluir arquivos. Em seguida, altere 'C:path ofolder' para selecionar arquivos com uma data da última modificação.



PowerShell apagar arquivos

Use o Agendador de Tarefas para excluir arquivos com mais de 30 dias automaticamente no Windows 10

O comando nas instruções anteriores lhe dá permissão para excluir arquivos em uma pasta com mais de 30 dias. No entanto, você deve abrir o PowerShell e, em seguida, executar o comando manualmente toda vez que quiser liberar espaço.



Crie um script do PowerShell por meio do Bloco de notas | PowerShell excluir arquivos

Se você deseja executar uma tarefa usando o Agendador de Tarefas. Então, vocês precisarão criar um script PowerShell junto com estas etapas simples:



  • Primeiro, abra Começar .
  • Procurar Bloco de anotações e toque no resultado principal para abrir a experiência.
  • Você deve copiar e colar o seguinte comando em um arquivo de texto do Bloco de notas:
-30

No comando acima, lembre-se de alterar 'C:path ocleanup.ps1' que especifica o caminho para a pasta. Que você deseja remover arquivos e alterar

Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
para selecionar arquivos com uma data da última modificação.

  • Toque no Arquivo cardápio.
  • Escolha o Salvar como uma opção.
  • Em seguida, salve o arquivo usando o cleanup.ps1 nome e extensão também.

Crie uma tarefa por meio do Agendador de tarefas | PowerShell excluir arquivos

Se quiserem automatizar o processo, vocês precisam usar o Agendador de Tarefas. Para criar uma tarefa que execute o comando em intervalos especificados.

  • Primeiro, abra Começar .
  • Em seguida, procure por Agendador de tarefas e toque no resultado.
  • Toque com o botão direito no Biblioteca do Agendador de Tarefas pasta.
  • Em seguida, toque no Nova pasta opção.
  • Digite qualquer nome para a pasta e toque em OK . (Estamos criando uma nova pasta para manter as tarefas organizadas e separadas das tarefas do sistema.)
  • Clique com o botão direito na pasta criada recentemente e escolha o Criar Tarefa opção.
  • Na caixa Nome, você deve inserir um nome para a tarefa.
  • Na guia Geral, na seção Opções de segurança, escolha o Executar esteja o usuário conectado ou não uma opção. (Esta é a opção que fará com que a janela de comando não apareça quando a tarefa for executada automaticamente.)

PowerShell apagar arquivos

  • Em seguida, limpe o Não armazene senha opção.
  • Toque na guia Triggers.
  • Em seguida, clique no Novo botão.
  • Usando o menu suspenso Iniciar a tarefa, escolha Em uma programação .
  • Em Configurações, especifique quando deseja que a tarefa seja executada (por exemplo, No horário, Diário, Semanal, Mensal). Seja qual for a opção que você selecionar, certifique-se de especificar o Começar configurações no lado direito também.

Mais sobre arquivos de exclusão do PowerShell

  • Toque no OK botão.

PowerShell apagar arquivos

  • Em seguida, clique no Ações aba.
  • aperte o Novo Botão.
  • Usando o menu suspenso Ações, você precisa selecionar o Comece um programa opção.
  • No campo Programa / script, você deve digitar o seguinte comando:
Get-ChildItem –Path 'C:path	ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
  • Em seguida, no campo Adicionar argumentos, digite o seguinte comando e toque no OK botão.
powershell.exe

No comando acima, lembre-se de alterar

-ExecutionPolicy Bypass C:path	ocleanup.ps1
que especifica o caminho para o script do PowerShell que você criou anteriormente para remover arquivos.

  • Toque no Definições aba.
  • Você precisa verificar as seguintes opções:
    • Permite que a tarefa seja executada sob demanda.
    • Execute as tarefas o mais rápido possível após a perda de um início agendado.
    • Se a tarefa falhar, reinicie tudo.
  • Toque no OK botão.
  • Digite seu nome de usuário administrativo e senha (se aplicável).
  • Toque no OK botão.

Quando você tiver concluído as etapas, o script do PowerShell será executado de acordo com a programação, excluindo os arquivos do local. Isso é mais antigo do que o número de dias que você especificou. Apenas lembre-se de não alterar o nome ou mover a pasta para outro local, caso contrário, a tarefa irá falhar na verdade.

Conclusão

Tudo bem, isso foi tudo pessoal! Espero que gostem deste artigo sobre exclusão de arquivos do PowerShell e também o considerem útil. Dê-nos o seu feedback sobre isso. Além disso, se vocês tiverem mais dúvidas e problemas relacionados a este artigo. Então, deixe-nos saber na seção de comentários abaixo. Nós entraremos em contato com você em breve.

Tenha um ótimo dia!

Veja também: Como mudar de IP estático para dinâmico Windows 10