Fileok csoportos átnevezése

Sziasztok!

Segítséget szeretnék kérni. Olyan funkciót szeretnék megvalósítani, mint a Total Commanderben a csoportos átnevezés.

Adott egy könyvtáram amiben xyz.MP3 asd.Mp3 fileok és 2 darab .dat file található. Szeretném megoldani, hogy a fileokat 01.MP3 02.MP3....-ként lássam de a dat fileokhoz ne nyúljak a művelet folyamán.

Lényeges dolog nem elírás a 01, 02, 03.MP3 tehát 2 számjegyű kell legyen a filenév.

Merre tudnátok elindítani, létezik valami hasonló sw, vagy scriptet írjak rá? Fontos, hogy ha pl:

#ls

Niki.mp3 --------> 01.mp3
DAL.Mp3 --------> 02.Mp3
akarmi.MP3 --------> 03.MP3

tehát abc sorrend alapján legyen az átnevezés, a kiterjesztés upper/lowercase része viszont lényegtelen.:)

Szükség esetén a .dat fileok is kimozdíthatók a könyvtárakból ideiglenesen.

Előre is nagyon köszönöm,
icee

Hozzászólások

Thunar. Az XFce fájlkezelője, de élből tud ilyet, és Gnome alatt gyönyörűen megy.

i=0; for fn in *.[mM][pP]3 ; do i=`expr $i + 1` ;mv "$fn" `printf "%02d.mp3" $i` ; done

ha a mv elé beszúrsz egy echo-t akkor látni fogod, hogy milyen parancsot fog kiadni

Az abc sorrend nekem kicsit zavaros:
akarmi.MP3 abc sorrendben előrébb van mint a DAL.Mp3

> Az abc sorrend nekem kicsit zavaros:
> akarmi.MP3 abc sorrendben előrébb van mint a DAL.Mp3

Ez locale-függő. en_US, hu_HU stb. locale-ekben valóban előrébb van, de a hagyományos C locale szigorúan az ascii értékek alapján rendez, ott a nagybetűket követik a kisbetűk.

Az ng-xim program nem csak kép,videó és zene nézegetésére/hallgatására, hanem a kezelésükhöz kapcsolódó fájl műveletek (másolás, átnevezés, áthelyezés, szimlink) elvégzésére és könyvtárak átrendezésére is használható. Ez a tulajdonsága nem csak kép, hanem bármely más fájlok esetén is hasznos lehet.

A jelen kérdés példájára:
kijelölni a fájlokat -> F5 billentyű -> átnevezés -> fájlnév makró= %+(01).mp3 -> mindet

A fájlnevek sorbarendezése többféle szabály szerint is kérhető, és ékezethelyesen történik. (lásd: sorba rendezés)

http://www.sign-el-soft.hu/cgi/ng-xim.html

KRename : rendezd a fájlokat, fájlnévsablon ##{0;1}, tartsd meg a kiterjesztéseket.