Rename

Переименовать группу png-файлов for f in *png ; do mv $f UUBJ-Merlino-ANP_PP_`basename $f`; done

Все файлы переименовать в jpg (после сохранения исходников с Яндекс.Фоток например) bash for f in * ; do mv $f `basename $f`.jpg; done

// rename every *.htm file *.html for f in *htm ; do mv $f `basename $f htm`html; done"

Изменение регистра rename 'y/A-Z/a-z/' *

//change .html files to php for file in *.html ; do mv $file `echo $file | sed 's/\(.*\.\)html/\1php/'` ; done

Замена пробела в имени на подчеркивание и добавление расширения mp3 for e in *; do mv "$e" "`echo $e | sed -e 's/\ /_/g'`.mp3"; done

Проблемы с символом апострофа more test.sh for i in * ; do echo mv \'$i\' \'$i.mp3\' done

That doesn't work because of the 's in the file names. If I leave out the \'s in the shell script the spaces in the file names cause a problem.