rename - я запарился (Казалось бы, простая вещь...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
glenable
Сообщения: 40
ОС: Gentoo

rename - я запарился

Сообщение glenable »

Недавно решал простую задачу - переименовать в каталоге все файлы *.SWF в *.swf (расширение записать строчными).

Понятное дело, решил использовать rename. И - бесовщина какая - не смог заставить его работать!

Ман прочитан десять-двадцать раз. Сетка бегло прогуглена, однако нашлись одни сплошные отсылки в программинг. Перепробованы, кажется, все возможные синтаксисы и аргументы, а файлы как были *.SWF, так и остались.

Прошу немного - всего лишь записать для меня правильный синтаксис этой команды для такой операции, а то уже крыша ползёт... :wacko:
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: rename - я запарился

Сообщение router »

rename 's/\.SFW$/.swf/' *.SWF

добавлено: погорячился. Оно работает, но можно проще:
rename 's/SFW$/swf/' *.SWF
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: rename - я запарился

Сообщение Snupt »

Можно попробывать "морду" к нему заюзать - KRename. Мне как-то надо было переименовать группу файлов, с помощью KRename на минуту это сделал. :)
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: rename - я запарился

Сообщение elide »

router
хм... а у меня другой rename (:
работает так

Код: Выделить всё

rename SWF swf *


glenable
а у тебя какой rename? тот, что с перлом идет, или тот, что из util-linux ?
слава роботам!
Спасибо сказали:
Аватара пользователя
glenable
Сообщения: 40
ОС: Gentoo

Re: rename - я запарился

Сообщение glenable »

elide писал(а):
05.04.2006 01:21
хм... а у меня другой rename (:
работает так

Код: Выделить всё

rename SWF swf *


glenable
а у тебя какой rename? тот, что с перлом идет, или тот, что из util-linux ?

Из утилей...

Код: Выделить всё

rename --version
rename from util-linux-2.12i


И - СПАСИБО - в таком синтаксисе работает :D Именно "rename .SWF .swf *". Признаю: протупил при чтении мана, не понял что последним указывается диапазон поиска.

router писал(а):
05.04.2006 00:06
rename 's/\.SFW$/.swf/' *.SWF

Регуляры - вещь мощная, но писать их проще уж сразу в скрипте на перле :)
Спасибо сказали: