Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Summary: i'm using Ubuntu 12.04 on my laptop and on my desktop. I need to sync my data between these computers. I don't want a backup utility - i need a two-way sync.

What i tried already:

Using a cloud (Dropbox, Ubuntu One) is not an option because there's too much data to sync (~50 GB, 12000 files) - even if i purchased extra space, sending all this over the internet would take forever.

This task is really easy on Windows - i can just use FreeFileSync and a shared network folder. That's the user-friendliness i want.

Unfortunately, FreeFileSync doesn't work well with my Ubuntu, and apparently it cannot recognize a samba share address (it's the only way of sharing folders that i know how to setup).

DirSync Pro looks promising, but it throws an error when i try to run it:

Exception in thread "main" java.lang.UnsupportedClassVersionError: dirsyncpro/DirSyncPro : Unsupported major.minor version 51.0

Maybe it's because i have wrong Java, but unfortunately DirSync doesn't say what precisely i need. (i tried installing Java Runtime Environment from here, but it didn't work).

I don't want a command line tool, because i need an interactive way to view and set which files should be synced and in which direction.

I've already looked at this question. From what i see, nothing there suits my needs. Maybe i've overlooked something, but i've already spent a few frustrating hours trying to find a solution, configuring dependencies etc. without success.

A simple, foolproof solution please?

share|improve this question
    
Do you want to sync or is sharing ok? –  Richard Ayotte Feb 9 '13 at 21:40
    
Umm, i'm not sure what you mean, but sharing alone is not enough - i'm working independently on these two computers, and so i need a two-way sync. DaBam's answer seems to do what i need. –  Janek Warchol Feb 10 '13 at 21:29
    
Working with a file from multiple locations is different than working with multiple copies of a file. If you only need to have a single copy of the file than an nfs or smb mount is all you need. –  Richard Ayotte Feb 10 '13 at 21:35
    
Ah, i understand what you mean. Unfortunately, i need to have multiple copies of the files - sometimes the computers aren't connected, and sometimes it's very inefficient to work on some big files over the network. –  Janek Warchol Feb 11 '13 at 13:03
add comment

2 Answers

up vote 2 down vote accepted

You can just mount the samba paths as regular directories (have a look at the "mount" command), then use FreeFileSync.

share|improve this answer
    
Welcome to Ask Ubuntu! I recommend expanding this to explain how to mount Samba shares this way. –  Eliah Kagan Feb 10 '13 at 12:19
1  
@DaBam, that's a nice idea. I've found an explanation how to mount samba shares here, and it worked. If noone writes a better answer, i'll mark yours as accepted - thanks! –  Janek Warchol Feb 10 '13 at 21:19
add comment

Have you tried Tonido? it's user friendly and even can sync with wi-fi and with smartphones and stuff. Has clients for Windows Mac and Linux, iOS and Android

share|improve this answer
    
I've downloaded deb packages from their website and installed them, but when i try to run the app nothing happens. Anyway, from what i see on the website the free account is only 2 GB - not enough :( –  Janek Warchol Feb 10 '13 at 21:14
    
When you run the app it should send you to a internal webpage (127.0.0.1:10001) and you create an account for your computer. Later you can access a webpage they give you to gain access to your files. I have tested and i have a personal cloud of 500 GB (my whole hard drive!) i can access from everywhere in the world, if my notebook is turned on. –  ignacio Feb 12 '13 at 0:41
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.