for file in "`find . -name "*.ogg" -print`"
do
BASE=$file
NAME=nejak vem nazev souboru bez pripony
EXT=nejak dostan priponu
SUFFIX=0
until [ -f "/kam/$NAME" ]; do
let SUFFIX=SUFFIX+1
let NAME=BASE+SUFFIX+EXT
done
mv $file "/kam/$NAME"
done
*neumim bash
**pisu to z pameti (jsem na telefonu)
***musis si to doladit, doohnout k obrazu svymu
De fakto prochazis nazvy vsech souboru podle nejaky masky, rozdelis jmeno souboru na jmeno a priponu, zkusis, jestli v cilovym adreari existuje. do ty doby nez soubor se jmenem a suffixem bude existovat, prihazujes ke jemnu jednicku. Nakonec ho presunes. Rozhodne si to nejdriv ozkousej na nejakejch dummy datech, nez se do toho pustis na ostro. Snad se pri tom neco naucis. GL