pfx=$1 trg=$2 moveAll() { read i while test "x$i" != "x" do mv -v "$i" "$trg${i#*$pfx}" read i done } find . -name "$pfx*" -print | moveAll