Forum Discussion

AngeloLobo_79's avatar
AngeloLobo_79
Copper Contributor
Jan 05, 2022

Script to delete files older than 7 days / Script para deletar arquivos com mais de 7 dias

Hey guys.

I would like some help from you. I'm trying to create a script in powershell to delete files that are more than 7 days old. These files are inside subfolders (YY, WW and AA) in the root directory as in the example:
C:\XX\YY
C:\XX\WW
C:\XX\AA

I tried to create a script just now, but as the YY, WW and AA folders are less than 7 days old, nothing happens. But the files inside them are more than 3 months old and are not deleted.

Thank you for your help.

 

==================

Olá pessoal.

Gostaria de uma ajuda de voces. Estou tentando criar um script em powershell para excluir arquivos com mais de 7 dias de criado. Estes arquivos estão dentro de subpastas (YY, WW e AA) no diretorio raiz conforme exemplo:
C:\XX\YY
C:\XX\WW
C:\XX\AA

Tentei criar um script agora a pouco, mas como as pastas YY, WW e AA estão com menos de 7 dias, não acontece nada. Mas os arquivos dentro deles estão com mais de 3 meses de criados e não são excluídos.

Obrigado pela ajuda.

  • AngeloLobo_79

    Get-ChildItem –Path "C:\XX" -File -Recurse | Where-Object { ($_.LastWriteTime -lt (Get-Date).AddDays(-7)) } | Remove-Item
  • BenRJ's avatar
    BenRJ
    Copper Contributor

    AngeloLobo_79

    Get-ChildItem –Path "C:\XX" -File -Recurse | Where-Object { ($_.LastWriteTime -lt (Get-Date).AddDays(-7)) } | Remove-Item
    • AngeloLobo_79's avatar
      AngeloLobo_79
      Copper Contributor
      Worked perfectly BenRJ. I had entered some incorrect attributes. Now it worked. Thank you for your help.

Resources