Imaginons que vous devez supprimer à un emplacement donné des répertoires et/ou fichiers n’ayant pas été modifiés depuis 30 jours.
Ce petit script va permettre d’identifier les éléments correspondant à notre critère de recherche.
Positionnons nous dans le répertoire nous intéressant
cd "C:\Users\ato\Google Drive"
On obtient tous les items à notre emplacement
$items= get-item *
Un petit compteur pour identifier le nbre d’éléments qui nous sera retourné
$i=0
Nous allons maintenant récupérer le chemin absolu des items n’ayant pas été modifié depuis au moins 30 jours.
foreach ($item in $items)
{
$days=($item |New-TimeSpan).days
if ($days -ge 30) # c’est ici que nous définissons le nbre de jours
{
$i++
$item.fullname
}
}
echo "Nbres item $i"
Il y a donc 83 items n’ayant pas été modifié depuis au moins 30 jours.
Sur un total de 114 items
Il ne vous reste plus qu’à ajouter un remove-item dans la boucle de traitement si vous souhaitez supprimer les items renvoyés.