@niocncn

Как в Shell массово переименовать файлы в папке по регулярке?

Подскажите пожалуйста, как в определенной папке при помощи find и mv переименовать файлы из arg_* в exp_*?
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
@xibir
#!/bin/bash
for f1 in `find /temp -name 'arg_*'`; do
   f2=${f1/arg_/exp_}
   echo "$f1 -> $f2"
   mv $f1 $f2
done
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы