Advice needed: Pro photographer workflow on linux

My workflow is approximately this:

I have six external hard drives that hold my git-annex repos. Three of them are unencrypted and stay in my apartment, the other three are gpg encrypted and get rotated off site.

  1. Mount camera medium on computer
  2. Change directory into the camera medium directory
  3. Run exiftool script that renames files by their creation date and copies them into a date stamped folder in my git-annex raw files repo
  4. Change directory into the git-annex raw files repo
  5. Run git-annex add . to add the files into the annex
  6. Run git commit -m "some message" to commit the changes to my git annex repo.
  7. Plug in other git annex external drives and mount them.
  8. Run git-annex sync --content to sync up content to all the connected drives.

This is used when I am importing. I usually import then sync to at least one other drive for redundancy. I’ll then start darktable or rawtherapee, both of which are pointed at the git annex raw file repo.

3 Likes