2013-11-27 4 views

ответ

2

Есть несколько вариантов, это мой любимый:

find <the-path> <the-criteria> | while read file; do mv $file <$file-renamed>; done 

Например:

find . -name "*.jpg" | while read file; do mv "$file" "`echo $file | sed -e 's/jpg/png/'`"; done 

Используйте sed или любой другой инструмент, который вам нужно построить имя замены.

Смежные вопросы