Compartir a través de


Uso de AgeStore

AgeStore es una herramienta que elimina los archivos de un directorio o árbol de directorios, en función de sus últimas fechas de acceso. Su uso principal es para quitar los archivos antiguos del almacén de bajada utilizado por un servidor de símbolos o un servidor de origen, con el fin de ahorrar espacio en disco. También se puede usar como herramienta general de eliminación de archivos.

AgeStore puede eliminar todos los archivos de un único directorio (el directorio de destino) o en todos los directorios de un árbol (el árbol de destino). La opción -s indica que se va a destinar un árbol completo.

Hay tres maneras de especificar qué archivos se van a eliminar en el directorio de destino o en el árbol de destino. El comando agestore -date=Month-Day-Year elimina todos los archivos a los que se accedió por última vez antes de la fecha especificada. El comando agestore -days=NumberOfDays elimina todos los archivos a los que se accedió por última vez más que el número especificado de días atrás. El comando agestore -size=SizeRemaining elimina todos los archivos del directorio de destino o árbol de destino, empezando por los archivos a los que se tiene acceso menos recientemente, hasta que el tamaño total de los archivos restantes sea menor o igual que SizeRemaining.

Por ejemplo, el siguiente comando elimina todos los archivos de C:\MyDir a los que se accedió por última vez antes del 7 de enero de 2008:

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

El siguiente comando elimina todos los archivos del árbol de directorios subordinados a C:\symbols\downstreamstore a los que se accedió hace más de treinta días:

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

El siguiente comando elimina los archivos del árbol de directorios subordinados a C:\symbols\downstreamstore, empezando por los a los que se ha accedido hace más tiempo, hasta que el tamaño total de todos los archivos de este árbol sea menor o igual que 50 000 bytes:

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

La opción -l hace que AgeStore no elimine ningún archivo, sino simplemente enumerar todos los archivos que se eliminarían sin esta opción. Antes de usar cualquier comando AgeStore, debe ejecutar el comando previsto con la opción -l agregada, para comprobar que eliminará exactamente esos archivos que desea eliminar.

Para obtener la sintaxis completa de la línea de comandos, consulte AgeStore Command-Line Options.

Ejecución de AgeStore en Windows Vista y versiones posteriores

Dado que AgeStore elimina los archivos en función de la última vez que se accedió a ellos, solo se puede ejecutar correctamente si el sistema de archivos almacena los datos de hora de último acceso (LAT). En el sistema de archivos NTFS, el almacenamiento de datos LAT se puede habilitar o deshabilitar. Si está deshabilitado, AgeStore no se ejecutará, pero mostrará el siguiente mensaje de error en su lugar:

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

En Windows Vista y versiones posteriores de Windows, el almacenamiento de datos LAT está deshabilitado de forma predeterminada y, por tanto, AgeStore no se ejecutará a menos que primero habilite estos datos.

En Windows Vista y versiones posteriores de Windows, puedes usar la herramienta FSUtil (Fsutil.exe) para habilitar la recopilación de datos LAT. Desde una ventana del símbolo del sistema, emita el siguiente comando:

fsutil behavior set disablelastaccess 0 

Para deshabilitar la recopilación de datos LAT, use el siguiente comando:

fsutil behavior set disablelastaccess 1 

Estos cambios surten efecto después del siguiente reinicio de Windows.

El sistema de archivos FAT32 siempre almacena información de LAT (aunque solo la fecha, y no la hora, se almacenan). Por lo tanto, AgeStore funciona con sistemas de archivos FAT32. Sin embargo, dado que AgeStore no se ejecutará cuando se deshabilite NTFS LAT, debe habilitar NTFS LAT incluso si el sistema de archivos es FAT32.