В OS X 10.8 у меня есть пара папок с изображениями, но не все файлы имеют правильное расширение, есть GIF-файлы с именем JPG и т.д.
У меня есть одна строка, которая делает работу для фактического каталога:
for f in * ; do type=$(file "$f" | tr "[A-Z]" "[a-z]" | awk '{print $2}') ; mv "$f" "${f%.*}.$type" ; done
Теперь я хотел бы использовать "поиск" вместо того, чтобы также искать подпапки, но я всегда терплю неудачу.
Есть намеки?