AgeStore の使用

AgeStore は、最終アクセス日に基づいて、ディレクトリまたはディレクトリ ツリー内のファイルを削除するツールです。 主な用途は、ディスク領域を節約するために、シンボル サーバーまたはソース サーバーで使用されるダウンストリーム ストアから古いファイルを削除することです。 また、一般的なファイル削除ツールとしても使用できます。

AgeStore は、1 つのディレクトリ (ターゲット ディレクトリ) にある、またはツリー (ターゲット ツリー) 内のすべてのディレクトリにある、ファイルをすべて削除できます。 -s オプションは、ツリー全体が対象になることを示します。

ターゲット ディレクトリ内またはターゲット ツリー内で削除対象ファイルを指定するには、3 つの方法があります。 agestore -date=Month-Day-Year コマンドは、最後にアクセスされたのが指定した日付よりも前であるファイルをすべて削除します。 agestore -days=NumberOfDays コマンドは、最後にアクセスされたのが指定した日数よりも前であるファイルをすべて削除します。 agestore -size=SizeRemaining コマンドは、ターゲット ディレクトリ内またはターゲット ツリー内のファイルを、残りのファイルの合計サイズが SizeRemaining 以下になるまで、最も長い間アクセスされていないファイルから順にすべて削除します。

たとえば、次のコマンドは、C:\MyDir 内のファイルについて、最後にアクセスされたのが 2008 年 1 月 7 日より前であるファイルをすべて削除します。

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

次のコマンドは、C:\symbols\downstreamstore の下位にあるディレクトリ ツリー内のファイルについて、最後のアクセスから 30 日以上が経過しているファイルをすべて削除します。

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

次のコマンドは、C:\symbols\downstreamstore の下位にあるディレクトリ ツリー内のファイルについて、このツリー内のすべてのファイルの合計サイズが 50,000 バイト以下になるまで、最も前にアクセスされたファイルから順にファイルを削除します。

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

-l オプションの場合、AgeStore はファイルを削除しませんが、このオプションを指定しなければ削除されるすべてのファイルをただ一覧表示します。 AgeStore コマンドを使用する前に、-l オプションを追加して目的のコマンドを実行し、削除する予定のファイルが正確に削除されることを確認する必要があります。

完全なコマンド ライン構文については、「AgeStore コマンドライン オプション」を参照してください。

Windows Vista 以降での AgeStore の実行

AgeStore は最後にアクセスされた時刻に基づいてファイルを削除するため、ファイル システムに最終アクセス時刻 (LAT) データが格納されている場合にのみ正常に実行できます。 NTFS ファイル システムでは、LAT データ ストレージを有効または無効にすることができます。 無効になっている場合、AgeStore は実行されませんが、代わりに次のエラー メッセージが表示されます。

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

Windows Vista 以降のバージョンの Windows では、LAT データ ストレージは既定で無効になっているため、このデータを最初に有効にしない限り AgeStore は実行されません。

Windows Vista 以降のバージョンの Windows では、FSUtil (Fsutil.exe) ツールを使用して LAT データの収集を有効にすることができます。 コマンド プロンプト ウィンドウで、次のコマンドを発行します。

fsutil behavior set disablelastaccess 0 

LAT データの収集を無効にするには、次のコマンドを使用します。

fsutil behavior set disablelastaccess 1 

これらの変更は、Windows の次回の再起動後に有効になります。

FAT32 ファイル システムは常に LAT 情報を格納します (ただし、日付のみが格納され、時刻は格納されません)。 そのため、AgeStore は FAT32 ファイル システムで動作します。 ただし、NTFS LAT が無効になっていると AgeStore は実行されないため、ファイル システムが FAT32 の場合でも NTFS LAT を有効にする必要があります。