Verwenden von AgeStore

AgeStore ist ein Tool, das Dateien in einem Verzeichnis oder einer Verzeichnisstruktur basierend auf ihren letzten Zugriffsdaten löscht. Seine primäre Verwendung besteht darin, alte Dateien aus dem Downstreamspeicher zu entfernen, der von einem Symbolserver oder Quellserver verwendet wird, um Speicherplatz zu sparen. Es kann auch als allgemeines Tool zum Löschen von Dateien verwendet werden.

AgeStore kann alle Dateien in einem einzelnen Verzeichnis (dem Zielverzeichnis) oder in allen Verzeichnissen innerhalb einer Struktur (der Zielstruktur) löschen. Die Option -s gibt an, dass eine gesamte Struktur als Ziel verwendet werden soll.

Es gibt drei Möglichkeiten, anzugeben, welche Dateien im Zielverzeichnis oder in der Zielstruktur gelöscht werden sollen. Der Befehl agestore -date=Month-Day-Year löscht alle Dateien, auf die zuletzt vor dem angegebenen Datum zugegriffen wurde. Der Befehl agestore -days=NumberOfDays löscht alle Dateien, auf die zuletzt mehr als die angegebene Anzahl von Tagen zugegriffen wurde. Der Befehl agestore -size=SizeRemaining löscht alle Dateien im Zielverzeichnis oder der Zielstruktur, beginnend mit den Dateien, auf die zuletzt am wenigsten zugegriffen wurde, bis die Gesamtgröße der verbleibenden Dateien kleiner oder gleich SizeRemaining ist.

Der folgende Befehl löscht beispielsweise alle Dateien in C:\MyDir, auf die zuletzt vor dem 7. Januar 2008 zugegriffen wurde:

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

Der folgende Befehl löscht alle Dateien in der Verzeichnisstruktur, die C:\symbols\downstreamstore untergeordnet sind und auf die vor mehr als dreißig Tagen zuletzt zugegriffen wurde:

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

Der folgende Befehl löscht Dateien in der Verzeichnisstruktur, die C:\symbols\downstreamstore untergeordnet sind, beginnend mit denen, auf die am längsten zugegriffen wurde, bis die Gesamtgröße aller Dateien in dieser Struktur kleiner als oder gleich 50.000 Bytes ist:

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

Die Option -l bewirkt, dass AgeStore keine Dateien löscht, sondern lediglich alle Dateien auflistet, die ohne diese Option gelöscht würden. Bevor Sie einen AgeStore-Befehl verwenden, sollten Sie den beabsichtigten Befehl mit hinzugefügter Option -l ausführen, um zu überprüfen, ob genau die Dateien gelöscht werden, die Sie löschen möchten.

Die vollständige Befehlszeilensyntax finden Sie unter AgeStore Command-Line Options.

Ausführen von AgeStore unter Windows Vista und höher

Da AgeStore Dateien basierend auf dem letzten Zugriff löscht, kann es nur erfolgreich ausgeführt werden, wenn Ihr Dateisystem LAT-Daten (Last Access Time) speichert. Im NTFS-Dateisystem kann der LAT-Datenspeicher entweder aktiviert oder deaktiviert werden. Wenn es deaktiviert ist, wird AgeStore nicht ausgeführt, sondern zeigt stattdessen die folgende Fehlermeldung an:

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

In Windows Vista und höheren Versionen von Windows ist der LAT-Datenspeicher standardmäßig deaktiviert, sodass AgeStore nur ausgeführt wird, wenn Sie diese Daten zuerst aktivieren.

In Windows Vista und höheren Versionen von Windows können Sie das Tool FSUtil (Fsutil.exe) verwenden, um das Sammeln von LAT-Daten zu ermöglichen. Geben Sie in einem Eingabeaufforderungsfenster den folgenden Befehl aus:

fsutil behavior set disablelastaccess 0 

Verwenden Sie den folgenden Befehl, um die Erfassung von LAT-Daten zu deaktivieren:

fsutil behavior set disablelastaccess 1 

Diese Änderungen werden nach dem nächsten Neustart von Windows wirksam.

Das FAT32-Dateisystem speichert immer LAT-Informationen (obwohl nur das Datum und nicht die Uhrzeit gespeichert werden). Daher funktioniert AgeStore mit FAT32-Dateisystemen. Da AgeStore jedoch nicht ausgeführt wird, wenn die NTFS-LAT deaktiviert ist, müssen Sie NTFS-LAT auch dann aktivieren, wenn Ihr Dateisystem FAT32 ist.