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 directories in the cloud file system; and generating, from the electronically stored file, in the client file system a plurality of replicates of the electronically stored file, a number of replicates in the plurality of replicates equal to a number of directories in the plurality of directories in the cloud file system.