canon coverage
Show archive coverage statistics - how many sources are hashed and how many are archived.
# Overview of all source roots
canon coverage
# Scoped to a specific directory
canon coverage /path/to/photos
# With filters
canon coverage --where 'source.ext=jpg'
# Coverage relative to a specific archive root
canon coverage --archive id:1
canon coverage --archive path:/path/to/archive
# Include archive roots in analysis
canon coverage --include-archived
Example output:
Archive Coverage Report
Root: /path/to/backup1 (source)
Total sources: 1,234
Hashed: 1,100 (89.1%)
Archived: 850 (77.3% of hashed)
Unarchived: 250
Root: /path/to/backup2 (source)
Total sources: 567
Hashed: 500 (88.2%)
Archived: 400 (80.0% of hashed)
Unarchived: 100
────────────────────────────────────────
Overall:
Total sources: 1,801
Hashed: 1,600 (88.8%)
Archived: 1,250 (78.1% of hashed)
Unarchived: 350
- Hashed: Sources with a content hash (ready for archiving)
- Archived: Sources whose content exists in an archive root
- With
--archive: Shows “In this archive” vs “Not in archive” for that specific archive