Uso di AgeStore
AgeStore è uno strumento che elimina i file in una directory o in un albero di directory, in base alle date di accesso precedenti. L'uso principale è la rimozione di file obsoleti dall'archivio downstream usato da un server di simboli o da un server di origine, per risparmiare spazio su disco. Può essere usato anche come strumento generale di eliminazione dei file.
AgeStore può eliminare tutti i file in una singola directory (la directory di destinazione) o in tutte le directory all'interno di un albero ( l'albero di destinazione). L'opzione -s indica che è necessario specificare come destinazione un intero albero.
Esistono tre modi per specificare quali file all'interno della directory di destinazione o dell'albero di destinazione devono essere eliminati. Il comando agestore -date=Month-Day-Year elimina tutti i file a cui è stato eseguito l'ultimo accesso prima della data specificata. Il comando agestore -days=NumberOfDays elimina tutti i file a cui è stato eseguito l'accesso più del numero specificato di giorni fa. Il comando agestore -size=SizeRemaining elimina tutti i file nella directory di destinazione o nell'albero di destinazione, a partire dai file con accesso meno recente, fino a quando le dimensioni totali dei file rimanenti non sono minori o uguali a SizeRemaining.
Ad esempio, il comando seguente elimina tutti i file in C:\MyDir a cui è stato eseguito l'ultimo accesso prima del 7 gennaio 2008:
agestore c:\mydir -date=01-07-2008
Il comando seguente elimina tutti i file nell'albero delle directory subordinati a C:\symbols\downstreamstore a cui è stato eseguito l'accesso più di trenta giorni fa:
agestore c:\symbols\downstreamstore -days=30 -s
Il comando seguente elimina i file nell'albero delle directory subordinati a C:\symbols\downstreamstore, a partire da quelli a cui si accede più tempo fa, fino a quando le dimensioni totali di tutti i file in questo albero sono minori o uguali a 50.000 byte:
agestore c:\symbols\downstreamstore -size=50000 -s
L'opzione -l fa sì che AgeStore elimini nessun file, ma solo elencare tutti i file che verrebbero eliminati senza questa opzione. Prima di usare qualsiasi comando AgeStore, è necessario eseguire il comando previsto con l'opzione -l aggiunta, per verificare che elimini esattamente i file che si intende eliminare.
Per la sintassi della riga di comando completa, vedere Opzioni di Command-Line AgeStore.
Esecuzione di AgeStore in Windows Vista e versioni successive
Poiché AgeStore elimina i file in base all'ultima volta a cui è stato eseguito l'accesso, può essere eseguito correttamente solo se il file system archivia i dati l'ora dell'ultimo accesso (LAT). Nel file system NTFS l'archiviazione dei dati LAT può essere abilitata o disabilitata. Se è disabilitato, AgeStore non verrà eseguito, ma visualizzerà invece il seguente messaggio di errore:
Last-Access-Time support is disabled on this computer.
Please read the documentation for more details.
In Windows Vista e versioni successive di Windows, l'archiviazione dei dati LAT è disabilitata per impostazione predefinita e pertanto AgeStore non verrà eseguita a meno che non si abiliti prima questi dati.
In Windows Vista e versioni successive di Windows è possibile usare lo strumento FSUtil (Fsutil.exe) per consentire la raccolta di dati LAT. Da una finestra del prompt dei comandi eseguire il comando seguente:
fsutil behavior set disablelastaccess 0
Per disabilitare la raccolta di dati LAT, usare il comando seguente:
fsutil behavior set disablelastaccess 1
Queste modifiche diventano effettive dopo il successivo riavvio di Windows.
Il file system FAT32 archivia sempre le informazioni LAT (anche se vengono archiviate solo la data e non l'ora). Pertanto, AgeStore funziona con i file system FAT32. Tuttavia, poiché AgeStore non verrà eseguito quando NTFS LAT è disabilitato, è necessario abilitare NTFS LAT anche se il file system è FAT32.