データ削除機能の追加
データ削除機能をコマンドライン版ですが追加しました。これは指定したURLの下にあるディレクトリとファイルに対して、指定した条件より古いユーザアクセス日付でかつ、指定した条件よりユーザアクセス回数が少ないページを削除するものです。ただし、上に挙げたFixが付いているページに対しては削除はしません。
コマンドはkbttshy.jarをクラスパスに設定している条件の下で次のように入力してください。
java jp.gr.java_conf.kbttshy.ppsd.io.HTTPFileMaintenance [-d] URL beforeDays counter
実行すると削除対象のページのURLを標準エラー出力に表示します。
-dはオプションで付けると実際には削除しません。URLはhttpとかhttp://www.tk.xaxon.ne.jpなどのように指定してください。その下にあるページが削除対象になります。注意しなくてはならないのは最後に/を付けるとindex.htmlを補ってそのファイル削除だけだと解釈されてしまいますので、ほとんどの場合は付けないのが正しいはずです。beforeDaysは数値(0とか1とか100とか)を指定してください。その日付より前にアクセスしたデータが削除対象になります。0を指定すれば全データですし、100を指定すれば100日以上前のデータが対象になります。counterも数値を指定してください。指定した数以下のアクセス回数のページが削除対象になります。0を指定した場合は一度もユーザがアクセスしていないページを削除する事になります。自動ダウンロードした場合などはこういうケースもあります。
クラスパスの設定の意味が分からないとか、コマンド名が長すぎるとか、コマンドが使いにくいとか、説明がわからんとかあると思いますが、そういう方にはGUIでの実行機能を追加する予定なのでしばらくおまちください。