s4ros icon

JPG regex sed filename change

s4ros | PRO | 04/02/17 06:47:50 PM UTC | 0 ⭐ | 401 👁️ | Never ⏰ | []
Bash |

540 B

|

None

|

0 👍

/

0 👎

#!/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

Comments