You are kinda vague. If you need to move a whole tree try something like this:
Code:
cd /path/to/upper/level/of/source
tar -cvf - $(find . -print -type f) | (cd ../destination ; tar -xvf -)
find gets all of the files in the source tree, feeds the file to tar, the tar on the other end of the pipe then parks the file in a new directory tree with the same subdirectories. This is not deleting anything. This is a VERY general solution -