Connaitre la taille des données selon la date de modification

Salut à tous !

Je partage ici un petit script qui m’a bien servi quand j’ai du étudier l’évolution du stockage depuis 3 ans dans mon entreprise.

Ce script va scanner tous les fichiers dans le dossier spécifié et va inscrire leur taille en octets dans un fichier .txt .
Vous pourrez ensuite traiter votre fichier .txt avec Excel pour traiter les données, créer des graphiques, etc.

Vous pouvez biensur modifier le nombre de jours, dossier, etc.

Voilà le code :

#Ce script affiche les fichiers non modifiées depuis plus de 1095 jours.
 $age = -1095                    #en jours 3 ans
 $dossier = "E:\"           #dossier/lecteur/disque à traiter.
 
#Get-ChildItem permet de récupérer tout les éléments d'un répertoire.
#L'option -Recurse permet le traitement de tout les sous-dossiers.

Get-ChildItem $dossier -Recurse | 
foreach {
                 #Pour chaque élément on recupère la date de dernière modification,
                 #puis on la compare à la date d'aujourd'hui
                 if ($_.LastWriteTime -le (Get-Date).AddDays($age))
                   {
                     #Si le fichier à été modifié il y plus de 1095 jours, on inscrit la taille du fichier dans un fichier txt.
                     #Vous pouvez également ajouter les propriétés suivantes par ex: $_.LastWriteTime $_.Name $_.FullName
                     $_.Length >> c:\temp\1095\list.txt
			
#fichier txt placé dans c:\temp\1095\list.txt
                   }
             }
 ###Fin.
Audit fichiers

Il est téléchargeable ici également : script_audit .

_____________________

A bientôt sur bidouilleit.com !

– Bruno Sousa –

Partagez...Share on FacebookTweet about this on TwitterShare on Google+Email this to someoneDigg thisShare on StumbleUponShare on LinkedInPin on PinterestPrint this page

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *