You actually don't need to re-upload anything. All you need to do it move the install directory and then update it in ACP.
For reference, this is how I do a test site based off the live site:
1) Make copy of database & assign DB username/password
2) zip entire XF install directory
3) create new password protected directory
4) unzip XF install into that directory
5) edit config file to reflect copied database
6) go to url, enter ACP, change board path
So for a fresh install it's actually just move the contents, then step 6.
Looking forward to the new PF