Попробуйте следующее:
find ~/Desktop -iname "*.jpg" -exec ls {} + | awk -F'/' ' BEGIN { OFS=", "; print "Image Name", "Category", "Subcategory", "type"} { print $(NF-1),$4, $5, $3 "" }'
Если вы хотите удалить специальный символ из имени изображения, используйте приведенный ниже код:
find ~/Desktop -iname "*.jpg" -exec rename 's/[^a-zA-Z0-9.\/-]//g' {} +
Настройте его в соответствии с выход.