読者です 読者をやめる 読者になる 読者になる

firefox の設定ファイル + sqlite の見方

~/.mozilla/firefox 以下に種々の設定ファイルがあるのだが、
その中に、 .sqlite のファイルを見つけた。

$ ls *sqlite
content-prefs.sqlite  formhistory.sqlite  search.sqlite
cookies.sqlite        permissions.sqlite  urlclassifier3.sqlite
downloads.sqlite      places.sqlite

$ file *sqlite
content-prefs.sqlite:  SQLite database (Version 3)
cookies.sqlite:        SQLite database (Version 3)
downloads.sqlite:      SQLite database (Version 3)
formhistory.sqlite:    SQLite database (Version 3)
permissions.sqlite:    SQLite database (Version 3)
places.sqlite:         SQLite database (Version 3)
search.sqlite:         SQLite database (Version 3)
urlclassifier3.sqlite: SQLite database (Version 3)


sqliteは ライブラリベースの RDBで、コマンドラインから閲覧できる。インデックスなどが柔軟に使えるので、 berkley DB より使いやすい感じ。 (SQLがわかれば)

中身を見るには、

$ sqlite3 cookies.sqlite 
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> .tables
moz_cookies
sqlite> 
sqlite> 
sqlite> select * from moz_cookies;
(略 cookieの中身)

tableの見方が分からず show tables; と打ったのはヒミツだww

ちなみに、sqlite3 はsqlite1,2と互換性が無いらしいので注意。