Googleにとって恥ずべきことはまだありません。
それに加えて、Chromeデータベースはすべてsqlite3ファイルであり、sqlite3を使用して不要なエントリを削除できます。最初にsqlite3
クライアントをインストールし(sudo apt-get install sqlite3
)、次にChrome構成に移動します(そうする必要があります.config/chrome/Default
)。
以下は、履歴から古いURLを削除するSQLスニペットです(データベースHistory
で動作します、Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
これはおそらくThumbnails
データベースで動作する別のものです:
attach database 'History' as history;
delete from thumbnails where last_updated <= (strftime('%s',(select
max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')
*10000000);
これはおそらくHistory Index
-esで動作します:
attach database 'History' as history;
delete from info i, pages_content pc where i.time <= (strftime('%s',(select
max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')*
10000000) and i.rowid = pc.rowid;
もちろん、異なるバージョンのChromeを使用している場合や、誤ってシンボルを見逃す場合があるなどの理由で、すべてのデータベースをバックアップする必要があります。
ChromeはUNIXエポックに基づいた奇妙な形式で時間を保存するため(ただし10 ^ 7倍して未来にシフト)、日付を返すシステム関数は使用できません。代わりに、最後のページを開いた日付が使用されます。
-1 days
任意の間隔に置き換えることができます。SQLiteのドキュメントで許可されている修飾子について読むことができます(まもなく:-N days
、-N months
)。
不要なデータを削除した後vacuum;
、データベースをさらに縮小するコマンドを発行できます。