Ce One-Liner permet de supprimer les fichiers contenus dans un dossier en fonction de leur date de création (ici 60 jours) :
Get-Childitem $DataFolder -recurse | ?{($_.PSIsContainer -eq 0) -and ($_.CreationTime -lt (get-Date).adddays(-60))} | remove-item
- $DataFolder est la variable indiquant le chemin du répertoire où sont stockés les fichiers.
- PSIsContainer indique s’il s’agit d’un dossier (donc on ne le supprime pas).
- (get-Date).adddays(-60) indique la date d’il y a 60 jours, modifiez cette valeur pour sélectionner plus ou moins de fichiers.