Partager via


Utilisation d’AgeStore

AgeStore est un outil qui supprime des fichiers dans un répertoire ou une arborescence de répertoires, en fonction de leurs dates de dernier accès. Son utilisation principale est la suppression d’anciens fichiers du magasin en aval utilisé par un serveur de symboles ou un serveur source, afin de conserver de l’espace disque. Il peut également être utilisé comme outil de suppression de fichier général.

AgeStore peut supprimer tous les fichiers d’un répertoire unique (le répertoire cible) ou de tous les répertoires d’une arborescence (l’arborescence cible). L’option -s indique qu’une arborescence entière doit être ciblée.

Il existe trois façons de spécifier les fichiers à supprimer dans le répertoire cible ou l’arborescence cible. La commande agestore -date=Month-Day-Year supprime tous les fichiers qui ont été consultés pour la dernière fois avant la date spécifiée. La commande agestore -days=NumberOfDays supprime tous les fichiers qui ont été consultés pour la dernière fois au nombre de jours spécifié. La commande agestore -size=SizeRemaining supprime tous les fichiers du répertoire cible ou de l’arborescence cible, en commençant par les fichiers les moins récemment consultés, jusqu’à ce que la taille totale des fichiers restants soit inférieure ou égale à SizeRemaining.

Par exemple, la commande suivante supprime tous les fichiers en C:\MyDir qui ont été consultés pour la dernière fois avant le 7 janvier 2008 :

agestore c:\mydir -date=01-07-2008

La commande suivante supprime tous les fichiers de l’arborescence de répertoires subordonnés à C:\symbols\downstreamstore qui ont été consultés pour la dernière fois il y a plus de trente jours :

agestore c:\symbols\downstreamstore -days=30 -s

La commande suivante supprime les fichiers de l’arborescence de répertoires subordonnés à C:\symbols\downstreamstore, en commençant par ceux qui ont été consultés il y a le plus longtemps, jusqu’à ce que la taille totale de tous les fichiers de cette arborescence soit inférieure ou égale à 50 000 octets :

agestore c:\symbols\downstreamstore -size=50000 -s

L’option -l permet à AgeStore de ne supprimer aucun fichier, mais simplement de répertorier tous les fichiers qui seraient supprimés sans cette option. Avant d’utiliser une commande AgeStore, vous devez exécuter la commande prévue avec l’option -l ajoutée, pour vérifier qu’elle supprimera exactement les fichiers que vous souhaitez supprimer.

Pour obtenir la syntaxe complète de la ligne de commande, consultez Options de Command-Line AgeStore.

Exécution d’AgeStore sur Windows Vista et versions ultérieures

Étant donné qu’AgeStore supprime les fichiers en fonction de la dernière fois qu’ils ont été consultés, il ne peut s’exécuter correctement que si votre système de fichiers stocke les données de l’heure du dernier accès (LAT). Dans le système de fichiers NTFS, le stockage de données LAT peut être activé ou désactivé. S’il est désactivé, AgeStore ne s’exécute pas, mais affiche le message d’erreur suivant à la place :

Last-Access-Time support is disabled on this computer.
Please read the documentation for more details.

Dans Windows Vista et les versions ultérieures de Windows, le stockage de données LAT est désactivé par défaut. Par conséquent, AgeStore ne s’exécute pas, sauf si vous activez ces données au préalable.

Dans Windows Vista et les versions ultérieures de Windows, vous pouvez utiliser l’outil FSUtil (Fsutil.exe) pour permettre la collecte de données LAT. À partir d’une fenêtre d’invite de commandes, exécutez la commande suivante :

fsutil behavior set disablelastaccess 0 

Pour désactiver la collecte de données LAT, utilisez la commande suivante :

fsutil behavior set disablelastaccess 1 

Ces modifications entrent en vigueur après le prochain redémarrage de Windows.

Le système de fichiers FAT32 stocke toujours les informations LAT (bien que seules la date et non l’heure soient stockées). Par conséquent, AgeStore fonctionne avec les systèmes de fichiers FAT32. Toutefois, étant donné qu’AgeStore ne s’exécute pas lorsque le LAT NTFS est désactivé, vous devez activer NTFS LAT même si votre système de fichiers est FAT32.