[Comm] Изменение расширения для большого количества файлов.

Pyatnitskich Evgeniy =?iso-8859-1?q?pem_=CE=C1_nm=2Eru?=
Пт Мар 11 06:43:16 MSK 2005


On Thu, Mar 10, 2005 at 16:21:23 +0300
Grigory Soloviov wrote:

> Ivan Fedorov wrote:
> 
> >>Помогите с проблемой, есть ~50 Gb mp3 и какая-то часть из этих файлов
> >>имеет расширение "MP3", а не "mp3" чем усложняет создание плейлиста.
> >>
> >>Помгите со скриптом, что бы перевести расширения всех файлов в
> >>нормальный вид т.е. "mp3".
> >
> >
> >Вот это переведет все файлы в тек. директории в нижний регистр:
> >
> >$ cat tolower.sh
> >#!/bin/sh
> >for file in `ls`; do
> >  mv ${file} `echo ${file} | tr '[:upper:]' '[:lower:]'`
> >done
> >
> Там много-много директорий вложеных и не вложеных, да и мне бы 
> желательно менять только окончание имени файла, т.е. только расширение в 
> windows-терменологии.

или так, более точная бомбардировка :)

for i in `find . | egrep '\.[mM][pP]3$'`; do
  new=`echo $i|sed "s|\.[mM][pP]3$|\.mp3|g"`
  mv "$i" "$new"
done

-- 
  -- Regards, P.E.M. <pem at nm dot ru>



Подробная информация о списке рассылки community