BitTorrent Sync can be downloaded here: http://www.bittorrent.com/sync
I now have two external hard drives, one at home, one at work, synced with each other:
- I first xcopy’ed one external drive to the other. This took about 20 arns.
- I then hooked one drive up, and pointed BitTorrent at it. It started indexing.
- I took the other drive to work, pointed Bittorrent at it there with the same shared folder secret, and it too started indexing.
- The two instances of BitTorrent spent quite some time chatting with each other over the network: “I have this file!” “I do too!” .. getting to the point where they agreed that they were in sync with each other. This chatting and indexing phase took perhaps 2 days.
- They are now in sync. They still “chat” at each other every now and then, but the network traffic is minimal. (I think)
I then played with the robustness of the sync. First, I renamed a folder on one – did it transmit it as a rename? Why, yes it does:
I then turned BitTorrent Sync off on one of the sides (but not the other), and did some more renaming. I got a mixed bag of results:
What it looks like to me is, if BtSync is listening to a folder, it remembers actions taken and can catch up other clients to those actions; however if BtSync is turned off, it takes its new indexing data as “new stuff that happened” (ie, it doesn’t know there was a rename) and thus deletes and adds files as necessary. In the end, the two repositories are in sync, and the deleted files are copied over to the .SyncArchive folder.
- If I delete a photo on my computer, it is NOT resynced from the phone.
- If I delete a photo on my phone, it is NOT deleted from the computer
- The files are not date/time stamped like they are with the Dropbox export.
- It only synchronizes when I open the BitTorrent Sync app on the phone. There is no option for background refresh. (+1)
So far so good, I like it.
The idea is this:
- D:\BtSync1 is synched from A to B
- On the same computer, can I additionally sync D:\BtSync1\Users\sunny\2014\3dmodels from A to computer C as C:\2014\3dmodels?
This way, I can keep specific projects (in this case, 3d printing stuff) synched between two computers, while having the data synced to the offsite backup as well?
Answer: Yes, as long as the parent (D:\BtSync1) and Child (+Users\Sunny\2014\3dmodels) are both Read-Write secrets. Ie, I could not place my phone backup folder in BtSync1, but I can do what I want above.
Testing it out:
- Deleted file “LaundryBasketHandleV1.stl” on A (not shown by name in the log file below).
- Deleted on B, and C
- Deleted file “LaundryBasketHandleV1_fixed.stl” on C (“MOLLY-L2013”)
- deleted on A and B
- Created a new folder “coldwellbankercoaster” with a bunch of files on B (“SUNNYDESKTOP”)
- copied to A and C.
I like it so far. Dude, I would pay $100 (one time, multi-install) or $15 (per computer) for this software. And for right now, its free!
I am brewing a plan for total world domination. My world, anyway.