Попробуйте это:
function rename { from=$1; to=$2; shift 2; for i in "$@"; do j=`echo $i | sed "s/$from/$to/"`; mv "$i" "$j"; done }
Вставьте его в свой .profile или .bashrc и запустите его так же, как утилиту переименования Red Hat:
$rename foo bar *.txt
Превращает foo1.txt, foo2.txt и foofoo.txt в bar1.txt, bar2.txt, но, что несколько раздражает, barfoo.txt.
Может быть, кто-то может настроить это, чтобы исправить это.
Проверьте это, поставив 'echo' перед 'mv', чтобы он выводил список всех изменений, которые он внесет, не внося их.