1. A method of sharing and synchronizing an electronically stored file between a cloud file system and a client file system comprising the computer implemented steps of: determining that the electronically stored file is associated with a plurality of folders in the cloud file system by determining that the plurality of folders in the cloud file system share the electronically stored file; generating, from the same electronically stored file, in the client file system a plurality of replicates of the same electronically stored file, wherein a number of replicates in the plurality of replicates is equal to a number of folders in the plurality of folders in the cloud file system that are associated with the same electronically stored file.