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
- 3968 megtekintés
Hozzászólások
Thunar. Az XFce fájlkezelője, de élből tud ilyet, és Gnome alatt gyönyörűen megy.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
> 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.
- A hozzászóláshoz be kell jelentkezni
Mondjuk a Niki és a Dal sorrendje akkor sem jó :)
- A hozzászóláshoz be kell jelentkezni
köszi az infot, nem tudtam, rögtön ki is próbáltam :)
- A hozzászóláshoz be kell jelentkezni
Tökéletes, nagyon köszönöm! :) printf parancsot nem ismertem :O, de itt az ideje:)
Az abc sorrendet elszúrtam ne haragudjatok, de a lényegre enélkül is rájöttetek.
Mindenkinek köszönöm szépen!
-----
Üdv, icee
- A hozzászóláshoz be kell jelentkezni
En i=`expr $i + 1` helyett eddig
i=$[i+1] hasznaltam bash-ban. viszont most olvasom a man ban (Arithmetic Expansion), hogy a i=$((i+1)) formatumot kell hasznalni.
szeretem mikor regi scriptjeimet kell atirni.
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
KRename : rendezd a fájlokat, fájlnévsablon ##{0;1}, tartsd meg a kiterjesztéseket.
- A hozzászóláshoz be kell jelentkezni