Friday, November 23, 2012

Convert all extensions to lower-case letters - Πως μετατρεπω σε μικρα ολες τις επεκτασεις στο Linux

find . -name '*.*' -exec sh -c 'a=$(echo {} | 
sed -r "s/([^.]*)\$/\L\1/");
 [ "$a" != "{}" ] &
& mv "{}" "$a" ' \;
 
This is the solution (in one line !!!)