У меня есть список файлов:Массовое переименование группы файлов с звездочками (*) в наименовании к hashs (#)
file*1.ext
fil*e2.ext
fi*le3.ext
Я хочу переименовать их, чтобы:
file#1.ext
fil#e2.ext
fi#le3.ext
команда:
rename -v 's/\*/\#/' *
дает мне:
Unknown option: 0
Unknown option: 0
Unknown option: 0
Unknown option: 1
Unknown option: 1
Unknown option: 1
Unknown option: 2
Unknown option: 2
Unknown option: 2
Unknown option: 3
Unknown option: 4
Usage: rename [-v] [-n] [-f] perlexpr [filenames]
Любая идея, что мне не хватает?
Мой 'rename' отличается от вашей. Из какого пакета вы переименовываете? Это '/ usr/bin/rename'? –
в моей системе ваша команда выполняется успешно как есть .. – anishsane
Да ** Примечание: ** есть 2 ** совершенно разные ** 'переименовать' пакеты, которые существуют в вычислительном мире. Один довольно прочный, один минимальный. Подтвердите, какая версия у вас есть, прежде чем выбирать ее для использования. –