-dKeepJpg="${dKeep}/JPG/";
-dKeepArw="${dKeep}/ARW/";
-mkdir -p "$dKeep" "$dKeepJpg" "$dKeepArw";
-printf "%s\n" "$dbf" "$f" "$fBase" "$fne" "$dppar" "$dKeep" 1>"$dbf" 2>&1;
-mv -n -t "$dKeepJpg" "${dppar}/"*"/${fne}.JPG"*;
-mv -n -t "$dKeepArw" "${dppar}/"*"/${fne}.ARW"*;
+printf "DEBUG:fdebug:%s\n" "$fdebug" 1>>"$fdebug" 2>&1;
+printf "DEBUG:f:%s\n" "$f" 1>>"$fdebug" 2>&1;
+printf "DEBUG:fBase:%s\n" "$fBase" 1>>"$fdebug" 2>&1;
+printf "DEBUG:fne:%s\n" "$fne" 1>>"$fdebug" 2>&1;
+printf "DEBUG:dppar:%s\n" "$dppar" 1>>"$fdebug" 2>&1;
+printf "DEBUG:dKeep:%s\n" "$dKeep" 1>>"$fdebug" 2>&1;
+for fsrc in "${dppar}"/*/"${fne}".*; do
+ if [ ! -e "$fsrc" ]; then continue; fi;
+ sdname="$(basename "$(dirname "$fsrc")" )";
+ ddest="${dKeep}/${sdname}";
+ printf "DEBUG:fsrc:%s\n" "$fsrc";
+ printf "DEBUG:sdname:%s\n" "$sdname";
+ printf "DEBUG:ddest:%s\n" "$ddest";
+ echo "foo" 1>>"$fdebug" 2>&1;
+ if [ ! -d "$ddest" ]; then
+ printf "DEBUG:Destination dir does not exist. Creating:%s\n" "$ddest";
+ mkdir -p "$ddest";
+ else
+ printf "DEBUG:Destination dir exists:%s\n" "$ddest";
+ fi;
+ printf "STATUS: Moving %s → %s\n" "$fsrc" "$ddest/";
+ mv -n "$fsrc" "$ddest/";
+done 1>>"$fdebug" 2>&1;