How-To

Make Dropbox Sync Any Folder On Your PC Using Symbolic Links

Here’s how to make Dropbox sync any folder on your PC using Symbolic Links.

If there’s one thing that drives me crazy about Dropbox, it’s the fact that it will only Sync/Backup folders and files which are inside the Dropbox parent folder. Last week we showed you a cool trick using Dropbox with Microsoft Office to backup your temporary Office documents. Part of the trick involved setting up a Symlink that will sync files and folders with Dropbox.

How To Sync Any Folder with Dropbox Using Symlinks

When doing this kind of thing, a single typo can kill ya. With this in mind, I like to use Notepad to pre-type all my commands. Then I paste them into Windows CMD Prompt and limit the issues. So with that said:

Step 1

Open Notepad

open notepad windows 7

Step 2

Open your Dropbox folder then copy and paste the location of My Dropbox into your Notepad. This action will give you the full path which you can then use to build your Symlink command. For most people, the folder path will be “C:\Users\YourUserName\Documents\My Dropbox

open my dropbox folder windows 7

Windows Explorer Dropbox Path

Step 3

Browse to the folder that you want to have synced to Dropbox and copy and paste the path (into the notepad you have open.)

For my example I’m going to Sync the desktop on my user profile:

“C:\Users\MrGroove\Desktop\”

Windows Explorer Desktop Path

At this point you should have pasted both in notepad:

  • My Dropbox folder path: C:\Users\YourUserName\Documents\My Dropbox
  • The path of the folder you want Dropbox to sync (i.e., C:\Users\YourUserName\Desktop)

Step 4

Now, all we need to do is make a few modifications in the notepad so we can easily copy and paste the entire command right into the next step. In the cmd prompt, we’ll be using the mklink /D command. And the syntax for that command is as follows:

mklink /D “New Folder” “Original Folder”

Let’s go ahead and use this command with the paths in our notepad:

Build your MKLINK command in Notepad

Note: It’s important for me to mention a few things.

  1. I manually created the subfolder Linked in the “My Dropbox” folder.  I did this so that later I will remember that all subfolders under the Linked folder are Symbolic Links, not real folders.
  2. In my example, you must not create the subfolder Desktop under the Linked Parent Folder.  The MKLINK command will do this for you, and if the folder already exists, the MKLINK command will fail.

Step 5

Launch Windows Command Prompt “CMD” as Administrator

Launch CMD - Windows Command Prompt as Administrator with Right Click

Step 6

Copy and Paste the command from Notepad into your Command Prompt Window

Copy and paste command from Notepad to your CMD Prompt

Step 7

To ensure the link was successfully created, now you will now see a message right below where you just pasted the command.  It should say Symbolic link created for C:\path1… <<===>> C:\path2…

If you don’t see this message, or if it says “The syntax of the command is incorrect” then it means you

  • Typed in the paths incorrectly
  • Forgot to include the quotation marks
  • You manually created the target folders

Execute the MKLINK command to build the Symlink

Step 8

The last step is just to check and make sure everything is set up correctly.  In your My Dropbox folder, you should now have the new Symlink or Folder you just created. In my example, I created the symlink named Desktop in the parent folder called Linked.

As you can see from the below screenshot, not only was the link successful but the Green checkbox on the files confirms that Dropbox has already backed up the files.

Windows Explorer confirms Symlink was created and Dropbox is syncing files

Now that we’re sure the local setup is right, let’s check the Dropbox website to make sure that the syncing is working properly.

launch the dropbox website windows 7

Dropbox should show the new symlink as a folder in its online interface. If you open the folder, the contents of it should be backed up to Dropbox and continue as real-time sync as everything else in the My Dropbox folder does.

Dropbox Web Console

In my case, my Desktop folder located at c:\User\MrGroove\Desktop along with all its subfolders and files are now in sync with my Dropbox account and replicated to all my other PC and MAC computers. Although this was just an example of what’s possible with Symlinks, it also demonstrates the power and ease of setting up a Symlink. For a trick using Symlinks and Dropbox, take a look at this article where I use Dropbox to SYNC Temp Files from the office.

FAQ Questions?

  1. What happens if you delete the Symlink folder you created?  Are any files deleted?
    1. No.  The folder is nothing more than a Shortcut or Link to the REAL folder and files.  Once deleted Dropbox will remove the files from your account. However, the original files will still exist at their original source (IE: c:\users\mrgroove\desktop.)
  2. Will I need to recreate the Symlink when I reboot?
    1. Nope.  Once created, the Symlink will exist until you delete it.
  3. When I create the Symlink on computer 1, will I need to recreate it on my 2nd PC where I have Dropbox installed?
    1. Nope!  On any other computer that you have Dropbox installed on, Dropbox will automatically create the folders and files under the “My Dropbox” Parent folder – just like it does when syncing any other folder or file to other computers currently.

With more complex tutorials like this one, I expect a lot of questions. So if you are confused or need more help, then please feel free to drop me a note here in the comments. Or you can post your question in the to get help more quickly.

50 Comments

50 Comments

  1. TomStirewalt

    July 6, 2010 at 7:20 am

    FAQ: #3
    When I create the Symlink on computer 1, will I need to receate it on my 2nd PC I have Dropbox installed on?
    1.No. On any other computer you have Dropbox installed on, Dropbox will __NOT__ automatically create the folders and files under the “My Dropbox” Parent folder.

    Dropbox does NOT automatically create the new folders you just created up in the cloud on your OTHER computers that you sync to that cloud-box??? I am going to have to try this symlink myself. The failure to create folders on your other linked/synced computer(s) just seems counter to the stated purpose of Dropbox.

    That said, GREAT idea! I have lived with my current file structure for years on my main production computer and was longing for a way to sync up stuff automatically using something like Dropbox, without having to restructure my general file system. It looks like this will do the trick. Thanks!

    • MrGroove

      July 6, 2010 at 7:49 am

      OOPS!! Sorry about that Tom. That was a TYPO! It should have read: “Dropbox WILL Automatically create the folders…..” etc…

      Thanks for pointing that out. I’ve updated the article correcting my TYPO.

  2. Abhijeet Mukherjee

    July 6, 2010 at 2:27 pm

    Well, nice post but there’s a ready-made solution available. There’s a plugin for Dropbox which does it automatically. It uses the same technique which you described, except that, it automates the process doing everything in the background.

    I had it covered on my site here – http://www.guidingtech.com/3867/sync-folder-outside-my-dropbox/

    • MrGroove

      July 6, 2010 at 2:34 pm

      Good find. Didn’t know this existed! Thanks for the FYI:

  3. Mark

    August 12, 2010 at 6:29 pm

    OK, I like this solution. But from my research on this issue, I’ve read many times on other web sites (especially the DropBox forums) that you should always place the files to be synced in the DropBox folder and then use a symlink at the original location to point into DropBox, not the other way around. Comments like “Dropbox has issues with having symlinks that point to directories outside of your dropbox folder.” are common. Yet, this is exactly what you are doing. So who is correct? Have you experienced or heard of anyone who has experienced problems with your solution? It certainly is preferable for many reasons, so long as it works properly.

    • MrGroove

      August 12, 2010 at 6:50 pm

      Hi Mark,
      I’ve been doing this fora long time and I’ve never had an issue. I recommend you test it out and post your findings Here or in our forum. Remember, setting symlinks will not harm your data so no hurt in trying it out!

      Good question and welcome to the site!

      • Hannes

        March 5, 2013 at 4:47 am

        After using this mklink I noticed that dropbox shows everything as synced but that the files just don’t get uploaded.

        If i pause and resume syncing it idnexed and the files are uploaded. But dropbox don’t notice if I change file sin the linked folder.

        Bad part about it is that Dopbox shows that files as syncled with a green synced stamp.

  4. Nick

    October 13, 2010 at 5:03 am

    This looks very promising. I’m one of the many being forced off MS Live Mesh because I need to sync with some xp systems and this tweak removes the major comparative disadvantage of Dropbox. Will this also allow me to sync folders with different paths on different systems? Currently I sync data which sits in my Firefox app profile and this is structured differently in Win7 and XP. Works like a dream in Live Mesh.

    • Nick

      October 13, 2010 at 6:14 pm

      I’ve now set this up on Windows 7 desktop and XP netbook (using Junction), synching to different folder structures on each machine. It works fine – but only on startup. If I add any new files or modify them they don’t get synched until I restart the updating system.
      In the Dropbox wiki Tips and Tricks (wiki.dropbox.com/TipsAndTricks/SyncOtherFolders) it states
      “Dropbox will not monitor for file changes in the symlink folders and will update them only at startup. ”
      and says that’s why you should have the real folders reside in the Dropbox folder and use symbolic links in your external file structure.
      So I’ll probably have to revert to that as I don’t restart either my desktop or my netbook that often, preferring to leave them running or put them into hibernation.

      To avoid this – move the desired folder to “My Dropbox” and create a symbolic link from it’s old location so that it can still be accessed from there:

      • Phong

        May 10, 2012 at 12:14 pm

        The wiki is correct. This “trick” does not work outside of system startup so it’s useless.

  5. blestab

    February 5, 2011 at 12:13 am

    Great article, just what i was looking for. Made my life a whole lot easier.
    Thank you

    • Steve Krause

      August 27, 2012 at 5:21 pm

      That’s what I love to hear. Thanks Bles!

  6. Chris

    July 1, 2011 at 3:38 am

    For Mac OS X users, the same method works, but is a lot easier to perform. In Terminal, go to your Dropbox folder, type “ln -s “, then go to the finder and drag the folder you want to sync into the Terminal window and hit Return.

    • Steve Krause

      August 27, 2012 at 5:21 pm

      Thanks @3351af91fb11af07deda21fb4ee5e67d:disqus — I never played with it on the MAC so thnx for the tip.

  7. MaTachi

    January 7, 2012 at 3:39 pm

    Thnx! Worked great on Win 7.

    • Steve Krause

      January 7, 2012 at 7:43 pm

      Yup – it’s a nice trick!

  8. Edie Karpowicz

    February 29, 2012 at 1:40 pm

    We just couldnt leave your website before saying that we really enjoyed the useful information you offer to your visitors Will be back soon to check up on new stuff you post!

    • Steve Krause

      August 27, 2012 at 5:21 pm

      Thank you Edie! Thanks for stopping by. Did you get this trick to work?

  9. Kris

    June 5, 2012 at 6:05 pm

    Does dropbox handle the symbolic links the same in linux?
    I use something like
    ln -s /home/username/dropbox/desktop/ /home/username/Desktop/

    I will have to try this sometime..

    • Steve Krause

      August 27, 2012 at 5:18 pm

      Not really sure Kris… I don’t plan much on Linux.

    • Yukikaze

      May 11, 2013 at 5:54 am

      It’s the other way around

      ln -s /home/username/Desktop /home/username/dropbox/desktop/

  10. Jared S.

    August 23, 2012 at 9:12 am

    This definitely looks like something we could use for our shared documents. Our documents are on a NAS. Do you think this will work for our purposes? I read somewhere that Dropbox doesn’t look inside files within the Dropbox file to find recently changed docs. Know anything about that?? The biggest concern would be Dropbox deleting files from our NAS if it detects any kind of disconnect.

    • Steve Krause

      August 27, 2012 at 5:20 pm

      You should be fine even if the NAS files are on a mapped drive. Sounds like you are all sharing a single NAS however yes? Multiple users?

  11. Mike

    August 26, 2012 at 3:46 am

    will it work if I use d; source path and c; target path ok? I currently am getting syntax incorrect for the following:

    mklink /D “D:MikeDropboxlinkeddesktop” “C:UsersMikeDesktop”

    • Marlon

      August 27, 2012 at 3:01 pm

      For what i understood, you should first delete the “desktop” folder in Dropboxlinked and type

      mklink /D “D:MikeDropboxlinked” “C:UsersMikeDesktop”

      And Windows atomaticaly will create the “Desktop” folder under the “linked” one. I haven’t tried, but this should work.

      • Steve Krause

        August 27, 2012 at 5:19 pm

        Exactly Marlon!

    • Steve Krause

      August 27, 2012 at 5:17 pm

      Hi Mike,

      Like Marlon said below — make sure you didn’t create a folder at d:mikedropboxlinkeddesktop. That needs to be created automatically using the command.

  12. Matt

    September 1, 2012 at 6:39 am

    Thank you so much for taking the time to document the entire algorithm of this process step by step from step one. I had done this a few years back and just found another use to create a symbolic link for a folder and couldn’t remember the exact syntax. All I was missing was the quotes. I rifled through a dozen more posts and was getting frustrated until I found yours. Cheers for documenting it well. The dozen or so posts I went through before I got here were all shit, so thanks.

  13. Carl Smith

    September 7, 2012 at 1:30 am

    Killer trick! All 200+ recipes from my PC are symlinked to DropBox, synced automatically, and visible from my new iPad (and all my other devices, for that matter)! No worrying about maintaining multiple copies.

    Now if I could only get DropBox to wash the pots and pans for me after I cook a meal…

  14. Desalegn 1Delu

    September 11, 2012 at 8:23 am

    Brilliant; thank you so much. It worked for me!

    • Steve Krause

      September 11, 2012 at 10:29 am

      Awesome!

      Yeah, it’s a little tricky but once you understand the syntax, it works great.

  15. Sune G.

    September 15, 2012 at 6:14 pm

    Hey Steve,

    Great site an great article.
    I have been looking for some time now for a replacement for Windows Live Mesh as MS decided to kill Mesh as of Live Essentials 2012.
    Mesh is (was) great way to sync folders in real time, and to see them scrap it leaves me in a bit of a pickle.
    I’m a infrastructure specialist, so I don’t know much about programming and that’s why I felt I was saved when I read your article…., BUT…, there is one problem though.
    Dropbox does create the folders and files at the other “end”/second device, but only in the DB folder, it doesn’t sync to the original filestructure, and once the sync’ed folder has been created in the DB folder of the second device, a Sym Link can not be created as the folder already exsist.
    I haven’t tried the addon that “Abhijeet Mukherjee” mentioned, but I suspect it will run into the same problem.

    The scenario is that I’m often working at the office, updating som files on my notebook, and when I get home and want to work on those exact files, I need them to be “up to date” in the exact same filestructure…

    A Sym Link is (as far as my knowledge goes) an open tube, witch means that everything from protocols to attributes goes through, so the only solution I can think of is having a Sym Link at both/all ends.
    I have no idea what the conflict, if any might be, as I haven’t tested it yet, but it should be doable if DB is offline and all Sym Links are created identically at both/all ends.

    I will test it tomorrow and post back the results.
    (haven’t got the energy right now as I’ve been fighting with breakdowns on a bladecenter all day, and It’s 3 am here)

    Grettings from Denmark

    P.S. Excuses for the poor english (Doesn’t help the lang. skills that I’m tired)

  16. Jyoti

    October 8, 2012 at 3:59 am

    still I am confused about Dropbox API, is Dropbox API needed in all this process to sync folder stored on local drive?

  17. Sabih

    March 25, 2013 at 5:19 pm

    I did this but now if I delete something from my dropbox folder it deletes it from my source folder on my computer? Help?

    • Hannes

      March 25, 2013 at 9:20 pm

      Was that not the idea? The purpose of this is to have two folders without duplicating the data.

      What I find interesting is that the writer still has not correct the post. I am assuming he restarts his computer often and therefore does not notice that dropbox doen’t and can update changes to the files that is not physically in the drop box folder. The reason being that the file system does not notify dropbox when you change a file that is outside dropbox folder.

      • Nick

        March 26, 2013 at 2:10 pm

        It’s a bit of a kludge but I easily get round this problem by having a couple of batch files to stop and restart Dropbox on my Windows 7 and XP systems to flush through any changes I want replicated immediately. If you wanted you could set these batch files to run automatically every 5 or 10 minutes if timeliness was critical.

        Just for the record, I have the following statements in my batch files:

        resynch_windows_7.bat
        ——————————
        taskkill /F /IM Dropbox.exe
        start “” “C:\Documents and Settings\Username\Application Data\Dropbox\bin\Dropbox.exe” /home

        resynch_windows_xp.bat
        ——————————-
        tskill dropbox
        start “” “C:\Documents and Settings\Username\Application Data\Dropbox\bin\Dropbox.exe” /home

    • Nick

      March 26, 2013 at 2:16 pm

      I agree with Hannes, this is the correct and expected behaviour.

      This works well for anyone wanting to constantly keep multiple files in sync on multiple systems. For example, I do development of various websites and can update the source on either my desktop or my netbook and know that the files will always be kept in sync on both systems by Dropbox.

      If you only want to use Dropbox occasionally like a postal service to transfer a few files from one system to another then using symbolic links in this way is probably not the solution for you.

  18. Joie

    April 4, 2013 at 8:30 pm

    Whats up! I simply want to give an enormous thumbs up for the nice info you
    might have here on this post. I will probably be
    coming again to your weblog for more soon.

    • Steve Krause

      April 6, 2013 at 11:27 am

      Greetz Joie, welcome to the site. I’m glad you found it useful! THnx for the comment.

  19. steppenwolf

    April 9, 2013 at 7:53 am

    Steve:
    At last I find a working tutorial for this process. Many thanks for that.
    Nick:
    Your batch files are a great idea, but people may have a problem finding the right path for Dropbox on their machines. Don’t forget that Dropbox.exe can’t be found by searching for it in the usual program list and right-clicking it to get the path from the properties. I eventually found it using regedit.
    On mine, the path is:
    C:\Users\Username\Appdata\Roaming\Dropbox\bin\dropbox.exe

    I have put this action into an end-of-day shutdown batch file, because I am quite happy to use pause/resume if I need Dropbox to sync immediately:

    taskkill /F /IM Dropbox.exe /T
    start “” “C:\Users\Username\Appdata\Roaming\Dropbox\bin\Dropbox.exe” /home
    shutdown /s /t 60

    The 60 second delay is there to make sure Dropbox has enough time to reload and carry out the sync.

  20. Paul

    June 19, 2014 at 5:19 pm

    This worked wonderfully for me. Thank you!

    Unfortunately, I have to reverse the process (due to other reasons outside this article).

    How should you properly remove the symbolic link?

    Thanks again!

  21. zoni

    November 12, 2015 at 12:27 am

    the command works without quotations around paths

  22. LJMNZ

    December 12, 2015 at 9:29 pm

    Works well, thank you.

    My problem is that my link is to an external drive. When I disconnect the external drive, the files are deleted from DropBox, presumably because the symlink is no longer pointing to a file. Is this the correct behavior? Is there any work around?

  23. Julian

    March 24, 2019 at 1:24 pm

    I have a program (Realm Works) on both my desktop and laptop that has hardcoded the save location.
    C:/users/me/documents/realm works/backups

    Can I use this symbolic link method, to have the program think it’s saving to the hard coded location, but actually save to drop box.
    And then open the program on the other device, and have it think it’s checking the hard coded database location, but actually read the dropbox save location that they’re both pointing to, via symbolic links?

  24. Joe Sarsero

    September 20, 2019 at 5:44 am

    It appears that Dropbox just killed this feature.
    https://help.dropbox.com/installs-integrations/sync-uploads/symlinks

    • Lodec

      January 15, 2020 at 4:49 am

      Yes, they killed it. I used to have my symlink folders synced for years without any problems. Now all of a sudden, they killed this amazing feature causing my dropbox to show up with really weird syncing behavior. It shows “syncing” for ALL files inside the symlink folders each time the sync is stopped and resumed (i.e. also each time the system is rebooted all symlink files are re-synced) – but without really re-syncing anything – no local changes are synced to the online dropbox, no changes from other connected computers (where the symlinks do not exist and thus the changes are synced correctly to the online dropbox) are synced to my symlink folders. The worst part: Any folders/files inside the symlink folders that are shared files/foldes (i.e. shared with other dropbox users) are suddenly removed from the local drive, although they still exist in the online dropbox. It’s a real show-killer. At first, I didn’t even know what happened to these files as dropbox suddenly started deleting them from my local drive. I had to google to identify what was happening. And now, I am just pissed. I don’t want to have all the files in one place, concentrated in a strange dropbox folder. I want to use my hdd-partitions for different types of data. And to do so and have everything synced with dropbox, I need symlinks syncing correctly. There is no workaround for this… At dropbox they really know how to scare away customers.

      I am gonna have to look forward to find an alternative for dropbox and drop dropbox as sonn as I find an alternative.

  25. habeeb

    October 5, 2019 at 3:00 pm

    ^yes, I wanted to know if there were any alternative methods to still do this now?

  26. Dirk

    October 21, 2019 at 3:06 am

    Feature killed. This is a showstopper. I dropped dropbox :-(

  27. Shmu26

    July 4, 2022 at 11:55 pm

    There is a third-party program called Boxifier that does this. The free version will sync one folder (without subfolders). Boxifier still works.

  28. Phil

    September 2, 2022 at 11:40 am

    I was syncing from a mapped drive until 2019 when it stopped syncing. I already have files online linked to the files on my mapped drive. If I do the symlink, I will have to put my dropbox folder in my C: drive instead of where it currently is in the Mapped drive. My question is, when I create the dropbox in the c drive, will it not start downloading the files from online to the c: drive since they exist online? How can I avoid this as I create a the symlink to link with the files in the Mapped drive to sych with the files that are online?

Leave a Reply

Your email address will not be published. Required fields are marked *

 

To Top