Besoin de libérer de la place sur votre partition ? Suite à une analyse TreeSize, vous constatez que ce sont des fichiers logs qui prennent le plus de place. Vous souhaitez donc en supprimer les plus anciens.
Voici un petit script Powershell afin d’automatiser cela :
Get-ChildItem –Path "C:\votre_chemin" -Include *.log -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
# -Include *.log permet de n'inclure que les fichiers ayant cette extension
# -Recurse permet d'agir également dans les sous-dossiers
# Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} permet de ne concerner que les fichiers dont la date de dernière modification est supérieure à 30 jours
Il ne vous manque plus qu’à créer votre tâche planifiée pour que cette purge devienne automatique.