moving files alone using mv command??

Is there a way to move the files ALONE from one dir to another dir?

In my source dir,I have files as well as directories.I want to move the files alone to another dir and the directories should remain undisturbed.

If I use mv * < target dir> ,then the directories also moved.

Any suggestions

try..

mv *.* <target dir>

What if any file does not have a dit (.)?
or A directory name is like a.b?

Try:

for i in *
do
   [ -f $i ] && mv $i target
done

You can also do this with find using -type option.

find ./* -prune -type f -exec mv {} /target/. \+

mv *.< Type of files > <target Dir>

<Type of Files > = can be the text files,csv,lst, ... etc.