구글에 수치심, 아직 방법 이 없습니다 .
그 외에도 모든 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 Epoch를 기반으로 이상한 형식으로 시간을 저장하지만 (10 ^ 7을 곱하고 미래로 이동) 시스템 반환 날짜를 사용할 수 없습니다. 마지막 페이지를 연 날짜가 대신 사용됩니다.
-1 days
원하는 간격으로 바꿀 수 있습니다 . SQLite 문서 에서 허용되는 수정 자에 대해 읽을 수 있습니다 (짧게 : -N days
,-N months
).
불필요한 데이터를 제거한 후 vacuum;
데이터베이스를 더욱 축소시키는 명령 을 실행할 수 있습니다 .