- ソース を表示
- Safari/History へ行く。
1: 2020-05-26 (火) 00:51:22 nobuaki ![]() ![]() |
現: 2020-05-26 (火) 00:59:50 nobuaki ![]() ![]() |
||
---|---|---|---|
Line 24: | Line 24: | ||
Finderでファイルをコピーする. | Finderでファイルをコピーする. | ||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=7112&SafariHistory4.png,center,mw:600,mh:600) | ||
+ | |||
+ | ターミナルから,確認する. | ||
MBA2013:SafariHistory ujpadmin$ ls -la🆑 | MBA2013:SafariHistory ujpadmin$ ls -la🆑 | ||
Line 34: | Line 38: | ||
-rw-r--r--@ 1 ujpadmin staff 5524952 5 25 16:40 History.db-wal | -rw-r--r--@ 1 ujpadmin staff 5524952 5 25 16:40 History.db-wal | ||
MBA2013:SafariHistory ujpadmin$ | MBA2013:SafariHistory ujpadmin$ | ||
+ | |||
コピー完了. | コピー完了. | ||
Line 41: | Line 45: | ||
macOS XにはデフォルトでSQLite3が導入されいるので,これを開く. | macOS XにはデフォルトでSQLite3が導入されいるので,これを開く. | ||
+ | |||
MBA2013:SafariHistory ujpadmin$ sqlite3 History.db🆑 | MBA2013:SafariHistory ujpadmin$ sqlite3 History.db🆑 | ||
SQLite version 3.24.0 2018-06-04 14:10:15 | SQLite version 3.24.0 2018-06-04 14:10:15 | ||
Line 48: | Line 52: | ||
保管されているテーブルの一覧を確認する. | 保管されているテーブルの一覧を確認する. | ||
- | + | ||
+ | |||
sqlite> .tables🆑 | sqlite> .tables🆑 | ||
history_client_versions history_items history_tombstones | history_client_versions history_items history_tombstones | ||
Line 62: | Line 66: | ||
今回利用するテールブの構造を確認する. | 今回利用するテールブの構造を確認する. | ||
+ | |||
sqlite> select * from sqlite_master where name = 'history_items';🆑 | sqlite> select * from sqlite_master where name = 'history_items';🆑 | ||
type = table | type = table | ||
Line 91: | Line 95: | ||
attributes INTEGER NOT NULL DEFAULT 0,score INTEGER NOT NULL DEFAULT 0) | attributes INTEGER NOT NULL DEFAULT 0,score INTEGER NOT NULL DEFAULT 0) | ||
sqlite> | sqlite> | ||
+ | |||
テーブルの定義は確認できた. | テーブルの定義は確認できた. | ||
Line 97: | Line 101: | ||
表示モードをCSV形式に設定する. | 表示モードをCSV形式に設定する. | ||
+ | |||
sqlite> .mode csv🆑 | sqlite> .mode csv🆑 | ||
sqlite> | sqlite> | ||
- | CSVファイルに出力する. | + | 出力結果を,CSVファイルに出力する設定とする. |
+ | |||
sqlite> .output SafariHistory.csv🆑 | sqlite> .output SafariHistory.csv🆑 | ||
sqlite> | sqlite> | ||
+ | |||
一行目に項目のヘッダを書き出す. | 一行目に項目のヘッダを書き出す. | ||
Line 111: | Line 115: | ||
sqlite> | sqlite> | ||
- | + | 次のSQL文を実行する. | |
sqlite> select datetime(v.visit_time + 978307200, 'unixepoch', 'localtime') as date, | sqlite> select datetime(v.visit_time + 978307200, 'unixepoch', 'localtime') as date, | ||
i.domain_expansion, v.title, i.url from history_items i left join history_visits v on | i.domain_expansion, v.title, i.url from history_items i left join history_visits v on | ||
Line 118: | Line 121: | ||
sqlite> | sqlite> | ||
+ | このSQLにある978307200は,1970年1月1日0時から2001年1月1日0時までの差.2001年1月1日0時というのは,Mac Absoulte timeという,この瞬間から刻んでいる絶対時間.macOSやiOSなどだけに流用できる. | ||
+ | 実行した後は,Control+DでSQLite3のモニターモードを抜ける. | ||
+ | |||
sqlite> ^D | sqlite> ^D | ||
MBA2013:SafariHistory ujpadmin$ | MBA2013:SafariHistory ujpadmin$ | ||
+ | |||
+ | 取り出したCSVファイルを確認. | ||
MBA2013:SafariHistory ujpadmin$ ls -la SafariHistory.csv | MBA2013:SafariHistory ujpadmin$ ls -la SafariHistory.csv | ||
-rw-r--r-- 1 ujpadmin staff 36552 5 25 16:59 SafariHistory.csv | -rw-r--r-- 1 ujpadmin staff 36552 5 25 16:59 SafariHistory.csv | ||
MBA2013:SafariHistory ujpadmin$ | MBA2013:SafariHistory ujpadmin$ | ||
+ | |||
+ | |||
+ | #ref(site://modules/xelfinder/index.php?page=view&file=7111&SafariHistory5.png,center,mw:600,mh:600) | ||
+ | CSVファイルに,Safariの履歴が保存されていることが確認できる. |
- Safari/History のバックアップ一覧
- Safari/History のバックアップ差分(No. All)
- 1: 2020-05-26 (火) 00:51:22 nobuaki
- 現: 2020-05-26 (火) 00:59:50 nobuaki
Counter: 2114,
today: 1,
yesterday: 1