rename
util не дуже "стандартний". Кожен дистрибутив постачається з різним rename
інструментом. Наприклад, тут, на Gentoo, rename
від sys-apps/util-linux
пакета і не підтримує регулярний вираз.
Хаміш Даунер запропонував mmv
, здається, корисним, спеціально для використання всередині сценаріїв.
З іншого боку, для загального випадку ви можете перейменувати утиліти . У ньому є qmv
і qcp
команди, які відкриють текстовий редактор на ваш вибір (моє уподобання: Vim) і дозволять вам редагувати там назви файлів призначення. Після збереження та закриття редактора, qmv
/ qcp
зробить усі перейменування.
І вони, mmv
і qmv
досить розумні, щоб перейменувати файли у правильному порядку, а також виявити кругові перейменування, і автоматично створить тимчасовий файл, якщо потрібно.