SOLVED

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

Copper Contributor

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.

2 Replies
best response confirmed by AngeloLobo_79 (Copper Contributor)
Solution

@AngeloLobo_79

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

Accepted Solutions
best response confirmed by AngeloLobo_79 (Copper Contributor)
Solution

@AngeloLobo_79

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

View solution in original post