@nihi1ist

Как экранировать символы в rename?

Хочу удалить часть имени файла -2.7.27-3324 с помощью утилиты rename. Нужно удалить часть имени файла во всех каталогах начиная с исходной директории. Пытаюсь сделать так:
rename -f -n 'y/-8.3.18-1334//' *.png

Получаю ошибку:
Invalid range "8-1" in transliteration operator at (user-supplied code).

Пробовал экранировать с помощью \ и '. Не помогает. Подскажите, как правильно указать опции для rename?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
find . -name *.png -type f -exec rename -f 's/-2\.7\.27-3324//' '{}' \;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы