A ja sobie napisałem skrypt
Input:
- lista katalogów z dowolną mieszaniną RAW, JPG, RAW+JPG
- dowolne nazwy, mogą się dowolnie powtarzać
- dowolne kombinacje dubli (bo np. w databanku wysiadły baterie i karta się zgrywała po raz drugi)
- niektóre pliki mogą być skopane (przerwane zgrywanie karty, bo j.w.), skrypt sam wybierze najlepszą wersję
- można wybrać przedział czasowy (które zdjęcia brać pod uwagę)
- może być z kilku różnych body
- ... albo z kilku takich samych
Jedyne wymaganie, to dobrze ustawiony zegarek 
- ... ale można wybrać też konkretne body, z którego zdjęcia brać pod uwagę
Output:
00001.jpg
00002.jpg
00003.jpg
00003.cr2
00004.jpg
00004.cr2
00005.cr2
00006.cr2
posortowany według timestampa w exifie
No, dokładniej nie pliki jako takie, ale sekwencja komend 'cp' lub 'mv', doprowadzających burdel do w/w postaci - akurat tak mi jest wygodniej. Testowane na zrzutach z databanków rzędu wielkości 200GB, popieprzonych dokładnie tak jak opisano wyżej.
130 linii baaaaardzo rozwlekłego perla (da się to wszystko zapisać w 40). Totalny work in progress, tylko dla linuksiarzy i dłubaczy
Nie wiem jak wstawić plik, więc najprościej: uudecode/gunzip 
Kod:
H4sICFqlEEkCA2dldC5wbACVVntP40YQ/z+fYjDhajexnSBV6jmXqilJAQm4FrhW1YUiJ147Vv1I
7c1xCPk++83srp8J0l0SgT0785v3zhwf2bs8s1dhYm9ZFvV6u5zBZewGzHEWn0P/Pk2jiSCePXny
4ZzxdMsd544joRc/Q58pRphCwp72xZHnxHO5u3JRfAovhSD1kcSuwjjkV+kTkrXx25H4aJ3jizDY
0PnpuHW+dmOWuXiwSzzmKxmW83mYEbeFbL18t4KA8Qs338BLD4B4/DBiCcoiU74JfT5RdPKiScM3
/agvyC9ztOU+jNn7LAzCxI0KQ8ABZIzvsqQ0AaBQgsq6ko1IIfJ81hXgdeqxqBhCxfcORiVzhaqd
za61iaAVTexXbII3b0Cd3bEsdKObXbxiWZP+O/p+gxor+8nxDUVnCq/BWvk2CxPu69rJaHzqacND
Ogyrq0HarcC/QG47th3sEeEQMYyDx4quYiGORYSBRVhGr4W/6Mmsb3f5BiuBrXmaPVe590RtVCnG
33pDNJ1ODCL5aSarBPQ8zbgeROlK137UDKOZS9SQ80yvamk4Go4NLH4quzqNxGn6iFWTVAnuougP
l4uoo2JLszWr708qngYDxWOJX/oFkxaKKtiq/cxfROddJn6qVwhGW0blWvVEzTaUMA1ukXTQtWPQ
GlRRfwTSdKlBBva/LNv2eQ1n4uHidmY2QTtJbdrruc+UMBVu0oCh/rklK7VTCpE3YO17xaDil0cR
69wpRtdG5Ud5Vb0IfcU+V6nRzGGf+Z2kV/GHQ/J1PAa/XZ6fL24HWscnVQgdeEp3ibzPfzCKnfAv
/vwwuzLNQ+qK3jfCfZ9VlaeDm8Xfg8EBT9uKX1ErYTTTnM/uF+hAG6QJUT8fgKoCYV7M7i7agSg6
xa8BtaVyzNKWSaVUAIv29jrt3b539EZ7NxR1L51aeVFdYr3eCY7ZME3yqY5MgZi6ua55ju9wZ+3E
2nBZcuB5Y/T1FfXFK6hQ8WoME+Y1ycTeHr7VoX9Yxm/JqIlcnfLDQpyEqjFdkdeHudeCO90+n6Vx
7CYeDfH1FkNOcd7jjlVfdiXiTyiB8RMdegSUnzIyUqAsgGUyRzpOOMIDr0qZl7I8+YEDXoc5XyaY
dGNCLygzNgha7AWg650QfoHY/vfjyHz78A1/+jZdTGU96N3Ifi+Wseca4uUQ73IOKwZhAnzD4B/8
XF/P5zTjYvdV36B/PLs9/wumUzDHe0H7kNNyRwPE2kbwEcw1qAw/0JsPfpbGj+SPJHDgqXqVrVZD
tfsbeWMp4gFl7JFa5AHydJet2Vj9PwXLspThiCVMH4t8l3PbzQLQfyUHpOXNaY1n9aC2qxElZKa0
4DrO+snTDdmwSC03OsmxN4rbvS4FCrkSi2UPQUdyL91m7NOFHL1akiaMdtPSYjE2xbIB/7HnvF6V
jdbKKnaF9r1bbq5EGuL8FjuNXr8aNDq3EaXXXlr2UOoyyuW2tgrj0a81gjJ/MFCbWcN6wSbDolBA
bDhkYCktM9xsTEvepMgknuqFMrdPRj/RSql6dCg1YwbwSy5Ut664FL8CdqXJ1K4MAAA=