Pokud tam nejsou žádné podsložky:
cd /home/gunz/work
find * | while read s; do mv "$s" "k$s"; done;
uff. s timhle jsi si nedal moc prace ;/ ??
-- ps navic to nebude fungovat, pokud maji adresare nejaky obsah (coz vetsinou maji pac od toho jsou) a pokud ve jmenu obsahuji mezery

// a vubec,
docela se ti divym, ze tady klukovi vygenerujes prikaz, ktery beze slova zmeni rekurzivne cast filesystemu a jeste evidentne navic mimo jeho pozadavek..
smite once is not enough for you.. GRRR
trebars mam 1000 priecinkov v /home/gunz/work a pred kazdy cem pridat pismenko k. (myslim do nazvu)
zkus spis:
ls -bx1 . &>filelist.txt // '-b' vyescapuje mezery, -x1 tiskne jednu polozku na radek a '&>' zapise do souboru
while read line; do if [ -d "./$line" ]; then echo "k$line"; fi ; done <filelist.txt // ps. vsimni si, ze zde je prikaz 'echo "k$line"' a ne 'mv $line k$line' -- to aby jsi si mohl vyzkouset jestli to skutecne funguje bez nebezpeci zapisu .. take si vsimni podminky 'if [ -d "./$line" ];' coz znemena, pokud je dana polozka adresar, podminky si muzes nejake pridat
enjoy by ntz