Как переименовать и почистить имена файлов с помощью regex на linux?

Как переименовать и почистить имена файлов с помощью regex на linux, ubuntu и тп ( файлов очень много )
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Берешь и чистишь.
Без конкретных примеров неизвестно что сказать.
Ну и утилита rename умеет в регэксп
Ответ написан
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Команда find поддерживает regexp (и не только)
Например
$ find . -regextype sed -regex ".*/[a-f0-9\-]\{36\}\.jpg"
./test/81397018-b84a-11e0-9d2a-001b77dc0bed.jpg
./81397018-b84a-11e0-9d2a-001b77dc0bed.jpg

Ну и если чего нашла
find . -regextype sed -regex ".*/[a-f0-9\-]\{36\}\.jpg" --exec rm {} \;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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