find "${DIR}/" -prune -name '*.png' -printf "$(tput bold; tput setaf 1) %f $(tput sgr0)"
find "${DIR}/A/" -name '*.png' -printf "$(tput bold; tput setaf 6) %f $(tput sgr0)"
find "${DIR}/B/" -name '*.png' -printf "$(tput bold; tput setaf 5) %f $(tput sgr0)"
find "${DIR2}/" -prune -name '*.png' -printf "$(tput bold; tput setaf 5) %f $(tput sgr0)"

とあるディレクトリ内にある画像ファイルをディレクトリ別に色違いで表示させたいです。
似たような単作業なのでどうにかこれを簡略化したいのですが、どうすればいいでしょうか?