2010-12-24

dropbox のファイル更新検出

Dropbox では, sha256 でファイルを管理しているようだ.
sqlite3 ~/.dropbox/dropbox.db 'select active_blocklist,server_path from file_journal'
をみると, ファイルの sha256sum をとって, base64 でエンコードしたデータが入っていた. でも, ファイルサイズが大きいと, カンマ区切りで active_blocklist のエントリが長くなってゆくので, 単に sha256sum をとっているわけではないようだ.