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