Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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