From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 10 Mar 2005 20:22:10 +0300 From: "Nikolay A. Fetisov" To: community@altlinux.ru Subject: Re: [Comm] =?KOI8-R?Q?=E9=DA=CD=C5=CE=C5=CE=C9=C5_=D2=C1=D3=DB=C9?= =?KOI8-R?Q?=D2=C5=CE=C9=D1_=C4=CC=D1_=C2=CF=CC=D8=DB=CF=C7=CF_=CB=CF=CC?= =?KOI8-R?Q?=C9=DE=C5=D3=D4=D7=C1_=C6=C1=CA=CC=CF=D7.?= Message-ID: <20050310202210.2154a429@naf177.naf.net.ru> In-Reply-To: <4230457B.1080702@rambler.ru> References: <4230428F.4010009@21th.com> <4230457B.1080702@rambler.ru> X-Mailer: Sylpheed-Claws 1.0.1cvs15.11 (GTK+ 2.6.4; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2005 17:21:15 -0000 Archived-At: List-Archive: List-Post: On Thu, 10 Mar 2005 15:02:51 +0200 Olvin wrote: > Grigory Soloviov wrote: > > Помогите с проблемой, есть ~50 Gb mp3 и какая-то часть из этих файлов > > имеет расширение "MP3", а не "mp3" чем усложняет создание плейлиста. > > Помгите со скриптом, что бы перевести расширения всех файлов в > > нормальный вид т.е. "mp3". > > Предвосхищая вопрос отвечаю, все копировалось с винды на linux. > > #!/usr/bin/perl > ..... 42 строки пропущено > В качестве параметра принимает имя директории, имена файлов в которой > надо привести к нижнему регистру. Не только расширение, но всё (!!!) имя > файла! Ой... Виноват, не удержался... ===========8<============= #!/usr/bin/perl -w use strict; my $ext='.MP3'; my $old; sub ren { chdir shift; for (<*>) { ren($_) if ( -d $_ ); if ( -f $_ ) { $old=$_; rename $old, $_ if ($_=~s/($ext)$/\L$1/); } } chdir '..'; } ren('.'); ===========8<============= Запускается из верхнего каталога с файлами. Проходит по всем подкаталогам, трогает только расширения файлов... -- С уважением, Николай Фетисов