4. A client device, comprising: a processor executing a first operating system and a restore manager that when executed by the processor, causes the client device to: receive a user selection for restoring backed up user data to the client device comprising a user selected order for restoring files; receive backed up user data from a server based on the user selection and according to the user selected order, the backed up user data comprising a file and a first file location of the file on a source device having a second operating system; and determine a second file location for the file in the received backed up user data based on the user selection and at least one parameter associated with the client device comprising the first operating system of the client device, responsive to the first operating system being difference from the second operating system, and store the file in the second file location.
5. The client device of claim 4 , wherein the user selected order includes a file to restore first.