ref: bfae4b0ac8b5ce076a1c8f7b51c7336ee5333bb5
dir: /sdrip/rename.rc/
#!/bin/rc -e rename jpg JPG *.jpg >[2]/dev/null || {} exiv2 --verbose --Force -t rename *.JPG *.HEIC sha1sum *.JPG *.HEIC >[2]/dev/null | awk ' function quote(s){ gsub("''", "''''", s) return sprintf("%s", s) } { hash=substr($1, 1, 8) date=substr($2, 1, 15) match($2, ".[A-Z]+$") fext=substr($2, RSTART+1, RLENGTH-1) printf "mv %s %s.%s.full.%s\n", quote($2), date, hash, fext }' | rc