Как изменить двойной дефис на один дефис имен файлов?

Я использовал команду rename чтобы получить контроль над моими соглашениями об именах в моей системе. При преобразовании пробелов в именах файлов в дефисы я случайно создал последовательные дефисы в некоторых именах файлов. Это сложно устранить с помощью команды rename.

Я безуспешно пробовал несколько разных итераций:

 rename 's/--/-/g' 

Я понимаю, что двойные дефис зарезервированы для конца аргументов, но побег с обратной косой чертой, похоже, не работает здесь, и у меня нет других идей.

Я относительно новичок в обработке командной строки, поэтому ваше терпение ценится.

    One Solution collect form web for “Как изменить двойной дефис на один дефис имен файлов?”

    Чтобы вырезать несколько дефисов (один дефис, за которым следует один или несколько дефис), в один для всех файлов в текущем каталоге используйте:

     rename 's/--+/-/g' -- * 

    Важно – если файлы начинаются с дефиса, в противном случае они будут интерпретироваться как аргументы командной строки. * Расширяет список файлов в текущем каталоге.

    Linux и Unix - лучшая ОС в мире.