Hromadne prejmenovani

Ing. Vlastimil Pospíchal vpospichal na tiscali.cz
Pondělí Srpen 11 13:42:50 CEST 2003


On Mon, Aug 11, 2003 at 00:27:57 +0200, washek wrote:
> Zdravim,
> 
> stahoval jsem vetsi mnozstvi php stranek (vcetne obrazku) a stala se
> nemila vec. Jelikoz se na strance nenacitali obrazky primo, ale pomoci
> php, tak mam ted stazeno haldu "souboru" ve formatu:
> 
> index.html?kategorie=blabla&nazevobr=Nazev+tohoto+obrazku
> 
> Otazka zni, jakym efektivnim postupem prejmenovat vsechny tyto soubory
> na tvar "Nazev tohoto obrazku.jpg" a pripadne je jeste roztridit do
> adresaru podle kategorie.. Jedna se o velke mnozstvi, takze zadne
> rucni trideni neprichazi v uvahu.
> 
> Dekuji za napady
> Washek

Jen tak lehce od pasu:

#/bin/sh
# ************ skript.sh
old="$1"
new="${old##index.html?kategorie=}"
new="${new/&nazevobr=/\/}"
new="${new//+/ }.jpg"
dir="${new%/*}"
mkdir -p "$dir"
mv "$old" "$new"
# konec skriptu skript.sh

find -maxdepth 1 -type f -print0|xargs -0 -n 1 skript.sh

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz


Další informace o konferenci Linux