So I did a recursive scp on my remote fileserver (in another state) and it created an infinite loop of links on my remote web directory...
http://www.linuxquestions.org/questions/linux-general-1/recursive-scp-w-o-following-links-658857/ says that I can can try creating a giant tar file. There is a problem with this though - I'm running the recursive scp on a Linux machine in my office, and I'm copying the files all to my external hard drive, which is in FAT32 format (because I need something that's readable by both UNIX and Windows). FAT32 doesn't support large filesizes. So I would have to try something different.
There's also a rsync option but the Linux machine in my office is very primitive (it's igel) so it doesn't have rsync...