Nem UTF8 fájlnevek kezelése

LC_ALL=C find . -name \'*[! -~├?]*\' > filenames
while read filename; do
      stripped=\"$(printf \'%s\\n\' \"$filename\" | tr -d -C \'[[:alnum:]][[:space:]][[:punct:]]\' | tr \" \" \"_\" )\"
      escaped=\"$(printf \'%s\\n\' \"$filename\" | sed \'s/ /\\\\ /g\')\"
      echo -e \"\\n $escaped --> $stripped \\n\"
      mv \"$escaped\" \"$stripped\"
done < filenames


Új hozzászólás: