How to synchronize directories outside the Google Drive directory

You could use what I used when I had the same issue with Dropbox. And that's to use: NTFS Junction Points like you said.

It's pretty much a worm hole in the file system that makes a shortcut without appearing like one to applications. There are downsides to using these as an antivirus would scan both folders (despite physically being the same), amongst other things.

Try something like Junction Link Magic instead of command lines if it helps.

Update: it appears JLM does not create junction points the way we wanted. Instead use Junction Master which creates hard links, and that will lie to applications the way we need it to. You can read more here.

enter image description here

Creating a link in Junction Master will allow Google Drive to see it in the options.

options window for google drive

If we look at it in terms of shortcuts, consider a Junction Link as the shortcut file, and Destination as the original location.

And consider looking at tutorials to do this for Dropbox, as Google Drive similarly has only a single sync folder.

Oh and I'd avoid juntion points between drives!


I have significant experience with Junction Points and Symlinks and note the following results:

  • Junctions & SymLinks inside the Google Drive directory did NOT sync

  • Hardlinks offered no direct solution

  • Moving the actual directory to the Google Drive and creating the Junction from the ORIGINAL location TO the NEW (Google Drive) location DID sync (probably this would work for SymLinks as well)

Also: I haven't seen a problem with having junctions cross (LOCAL) drive boundaries (C: -> F:) and have done this extensively over the years). SymLinks are required to cross MACHINE boundaries (C: -> NetworkShare).

It's a PITA to move the directory and then link (and feels 'unnatural') but it works fine that way.


You could drag the actual folder to the Google Drive folder. Then create a shortcut to it where you originally had the folder.