Uno script per rinominare le immagini in stile “url pulita”

Se avete una directory con delle immagini che volete pubblicare sul web è conveniente che i nomi delle immagini non contengano spazi o caratteri strani e che siano tutti minuscoli.
Questo script rinomina le immagini sostituendo gli spazi, i punti, le virgolette in “-” e quindi converte in minuscolo.

#!/bin/bash
for i in *.jpg; do
  prefix=${i%%.jpg}
  niceprefix=`echo $prefix | awk '{gsub(/[ .-\\'']+/,"-",$0);print tolower($0)}'`
  mv "$i" ${niceprefix}.jpg
done
  • No Related Post