This project intends to index files distributed on multiple external storages. This was implemented in Ruby 3.2 and tested on macOS (15.2).
The data is saved in a SQLite database.
| Column Name | Data Type | Constraints |
|---|---|---|
| id | integer | primary key |
| name | text | |
| path | text | |
| size | integer | |
| mtime | integer | |
| ctime | integer | |
| disk_mount | text | |
| md5 | text | |
| scan_date | integer |
The disk_mount is the volumes root name under /Volumes