Podrías usar find :
touch -t 201302010000 /tmp/a
find ~/directory \( -iname \*.jpg -o -iname \*.png \) -Bnewer /tmp/a \
-exec mv {} ~/directory2 \;
touch -t normalmente solo cambia los tiempos de modificación y acceso, pero también cambia la hora de creación si la hora objetivo es anterior a la hora de creación original o cuando está creando un nuevo archivo.
-Bnewer (para la hora de nacimiento / creación) no es compatible con las plataformas GNU / Linux que no tienen metadatos para la hora de creación.
Los paréntesis son necesarios porque -a (y las expresiones de concatenación sin -a ) tienen mayor prioridad que -o .