1. A computer-implemented method of synchronizing files between multiple client computers using location metadata, the computer-implemented method comprising: accessing, by a synchronization agent executing in computer hardware comprising one or more computer processors, synchronization criteria for identifying files to synchronize between a first primary storage device associated with a first client computing device and a second primary storage device associated with a second client computing device, wherein the synchronization criteria indicates at least: a target geographic location, and that files having location metadata including a geographic location near the target geographic location are to be synchronized; initiating, by a storage manager, a secondary copy operation, the secondary copy operation comprising: copying one or more files stored in the first primary storage device to one or more secondary storage devices to create a secondary copy including the one or more files; accessing, by the synchronization agent, location metadata associated with each of the one or more files in the secondary copy, wherein the location metadata includes at least one of Global Positioning System (GPS) coordinates, other geographic coordinates, an Internet Protocol (IP) address, a street address, triangulated location information based on mobile tracking with respect to telecommunications base stations, or location information created by computer-enabled location-based services; reviewing the location metadata by the synchronization agent; based at least in part on the review of the location metadata, identifying, by the synchronization agent, at least one file in the secondary copy that meets the synchronization criteria for synchronization between the first primary storage device and the second primary storage device; accessing the at least one file from the secondary copy stored in the one or more secondary storage devices; and communicating the accessed at least one file from the one or more secondary storage devices to the second client computing device for storage in the second primary storage device to synchronize the at least one file between the first primary storage device and the second primary storage device.