UJP - 技術情報2 バックアップ : Safari/History の変更点

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

1: 2020-05-26 (火) 00:51:22 nobuaki ソース バックアップ No.1 を復元して編集 現: 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の履歴が保存されていることが確認できる.


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 1817, today: 4, yesterday: 1

広告スペース
Google