#!/bin/bash for pliczek in $(find ./ -type f); do # patrzymy jakie rozszerzenie ma plik i probujemy je zmienic sedem ext=$(echo ${pliczek##*.} | sed -r "s/[jJ][pP][eE]?[gG]/jpg/") # echo $ext # jesli natrafilismy na plik pasujacy do wzorca plikow JPG, to robimy podmianke if [[ ${ext} == "jpg" ]]; then # zmieniamy nazwe pliku mv -v $pliczek $(dirname $pliczek)/$(basename ${pliczek%.*}).${ext} fi done