Robocopy for keeping 2 hard drives in sync?

I have a folder on my internal drive that is very important to me and I use on a daily basis (no, not porn). I would like to have this folder backed up to my external hard drive on command. However, there are some requirements:

  • Files should only be copied over if they are newer
  • Files or folders that have been deleted from my internal drive must also get deleted from the external drive
  • I do not want multiple revisions, there must only be 1 copy of my folder on each drive, and they must be identical by the time they have been synced

As such, regular old copy 'n paste won't work for me, so instead I researched robocopy, it seems to offer me the required functionality to allow me to backup by files as explained below but I would like feedback from the community as to weather this is infact the program I should be using for my backup solution. If you know of a reason why robocopy should NOT be used, please tell me

You mean something like Allwaysync, freefilesync or goodsync?

Have you considered bittorrent sync?  It makes a perfect copy of your folder either through your LAN or across the WAN.  Maybe run an old netbook or a newer NAS (many can run sync).

btsync is wonderfully simple to use, fast, secure and free.

The external drive I was talking about is USB 3, not external as in another PC. I also have no second PC that I could run it on as a NAS so the solution I am looking for cannot be network orientated. Sorry for not making that clearer