- ソース を表示
- 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: 2255,
today: 1,
yesterday: 0

