Mega is an excellent service I've been using since its initial launch. I'd highly recommend it if not just for its usability and the 50gb free storage you get. One thing I love about Mega is the file manager. It's easy to use, understand, and works in browser.
Most importantly, Mega functions in most modern web browsers. A Mega client with file ...
Bittorrent Sync (wikipedia) seems to fit rather well. It automatically syncs files between devices whenever a connection is available, handles collisions if those happen, and is compatible with Linux, Android, OS X and Windows, among others. It does not require a central server (or specific laptop) to be available.
On the negative side, it's still beta, and ...
You could sync your devices via SSH:
on the Linux and MacOS machines, using rsync, and schedule it via Cron
on Android, there's e.g. FolderSync, which can deal with SSH (and several other protocols, including FTP and a couple of cloud services, so it could serve other purposes as well). It brings its own scheduler, but with its paid version can also be ...
Unison is a file synchronizer. It's good at synchronizing files between two machines, where the files can be modified on either of the two machines. If your requirements are “rsync, only two ways”, then Unison is exactly what you're after.
With more than two machines, use a star pattern: one central machine that which all other machines synchronize with.
With git-annex and git-annex-assistant you can synchronise files between all of these (and more), even tell it things like “for this subset of files, ensure it's always on at least two computers but at most one tablet” and other virtually arbitrary rules. The git-annex-assistant is the “user-friendly” side to the command-line git-extending git-annex utility, ...
Copy is no longer an option since Copy and CudaDrive services will be discontinued on May 1, 2016
Since you want 15GB space and Dropbox like functionality in Linux, I would say Copy is your best option right now. With a free account, you get to receive 15GB and access from Windows, Linux, Mac and Android.
The upgrade costs work like this:
Reliable company, won't disappear overnight, not associated with piracy or on anyone's sh*t list.
Works great on Linux, Windows, Mac, in a browser plugin, on the command line, and other odd places.
Well known service, used in thousands of businesses
Pay for what you use means not having to choose an account size
Virtually unlimited ...
I suggest you use Total Commander (if for Windows).
First you do a directory compare which let you quickly check which files/folders are missing/newer/different:
With the file copy/move operations you can bring complete files in sync.
Then you do a file contents comparison, and when in edit mode you can copy the different fragments from file to file:
You could take a look at Seafile:
Open Source (hosted on Github)
Can be used with your own server – which should answer your privacy issue
Is cross-platform (Android, iPad/iPhone, OSX, Linux, RasPi, and Windows are supported)
It's often advertized as "Open Source alternative to Dropbox"
As there are no depencies to third-parties (except concerning "where ...
Syncthing is a file synchronization program which is:
100% peer-to-peer (decentralized, no central server needed)
Runs on Android, Windows, Linux, Mac, BSD, Solaris
An Ubuntu indicator is available, it also integrates in the file manager (Nautilus, Nemo and Caja).
It does handle QR codes.
If it's just for syncing, and you don't need space on the cloud, bitorrent sync works brilliantly
No information is stored on their servers
unlimited sync - quite literally, the only limit is your internet connection and your hard drive
Data transfer is encrypted
No login required
selective per folder sync - each share can be added to a new system by ...
I use CrashPlan and it works well. At $60 a year you get unlimited storage -- it's more likely that your upload speed will limit you. I am at 200GB and growing.
CrashPlan runs on Linux cos it's written in Java. Java sometimes has performance issues but you can schedule your backups so your machine only gets loaded when you are asleep. As far as I am aware ...
I use Jolicloud, which is not one single cloud service, but a tool to 'merge' all these accounts to make one big space to keep all your stuff. Therefore, you can add almost every single one of the other answers to your Jolicloud account and have a big super-account.
The web-interface looks like this:
I recommend KDiff3 which is available for Windows, OS X, and Unix. It's freely available (GPLv2). Its comparison capabilities are excellent! Below is a screenshot from comparing two Linux kernel source code directories:
The file view in the screenshot is displaying both common and different files, but it is trivial to filter and let it only show files that ...
On Unix, OS X and Windows you can use Meld:
free and open-source
Two- and three-way comparison of files and directories
File comparisons update as you type
Auto-merge mode and actions on change blocks help make merges easier
Visualisations make it easier to compare your files
Supports Git, Bazaar, Mercurial, Subversion, etc.
MS SyncToy has long been a favourite synchronization option of mine.
It is free
Setup is very easy
It only runs on Windows but it can sync between any folders that you can access via Windows Explorer (ie mapped network drives, my network, USB Drives).
Quite simple GUI - but if you can set a fair bit of advanced options like skipping hidden or read-only ...
You can use wget to retrieve the file:
free and open-source
works on Linux and Windows
You can use cron on Linux or Windows Task Scheduler on Windows to schedule your synchronization. Both are free.
Edit: to deploy you can:
on Windows use the command line scheduler "at": e.g. at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe
on Linux use crontab: (...
There are many options that would work:
Git may be a good option even if (currently) it is only you working in the project (personally, I would go with this one)
SVN (but, why? git is better even if you don't use the distributed part)
Dropbox (or the like). If you are always (or frequently) connected, is a good option. Beware of name clashes if you use a ...
Have a look at owncloud. It is open source and can install on premise.
According to your requirements:
Uploading big files
It can expose the drive via WebDAV
There ares some collaborative editing functions
Have decent community
written in php
can create share link
can connect to LDAP
Bittorrent Sync (wikipedia) seems to fit rather well. It automatically syncs files between devices whenever connection is available, handles collisions if those happen, and is compatible with Windows and others. It does not require central server (or specific laptop) to be available.
On the negative side, it's still beta, and might be discontinued. However, ...
Windows has this option built in already.
Following the instructions on that link will set up almost any directory on your PC and will allow it to be shared with any PC on your LAN, regardless of OS. In fact, once you set it up, you can access that folder from PC, Mac, iOS, Android, XBox360/One, PS3/4, and more.
If you are looking for something different ...
If anyone has similar requirements, I can highly recommend
Here is a short description of the program:
FreeFileSync is a free Open Source software that helps you synchronize
files and synchronize folders for Windows, Linux and Mac OS X. It is
designed to save your time setting up and running backup jobs while
having nice visual ...
GoodSync desktop and GoodSync Android App is your answer.
Provides a variety of options and available on multiple platforms. It has many features (some need the paid pro version which I haven't tried ) but I only used a few personally.
Direct P2P Sync
Not forgetting, all is wireless.
WinMerge is a great diff program and can do exactly that. WinMerge is both free and open source.
Use Case 1: Just select the two folders in the comparison dialogue and then sort by comparison result (see screenshot for example)
Use Case 2: Just double click on any of the files there to see the diff for that specific file - or select two ...
May I recommend OneDrive? It meets your requirements of,
Comes with 15 GB free
Cheap rates with upgrade plans starting at 50 GB for just $1.99 a month.
Works with Linux using this software, onedrive-d
OneDrive (formerly SkyDrive) delivers a satisfactory online file storage and sharing solution in a free and easy to use service. It has a ...
Box.com gives a flat 10GB storage for a free account, but you are limited to 250MB files unless you pay for an upgrade, and size upgrades are also more expensive than Ubuntu One, costing $10 per month. As far as I can tell Box.com does not have an official Linux app, but there are ways to access their service using WebDAV, and there may be third-party ...
I used GoodSync (wiki) it to sync huge directories between two Windows desktops and one Ubuntu. Mac and Android support is also declared, of cause. What I personally liked:
a lot of scheduling / including/excluding direcories/patterns / conflict strategies / hieraric jobs / whatever settings/configurations.
nice visualization of the sync progress
it works (...
Basically you are looking for a cloud storage with client-side encryption.
You can use Wuala:
client for Windows, Linux, Mac OSX, iOS, and Android
5 GB free
All files get encrypted and are stored redundantly. No one unauthorized - not even Wuala as the provider - can access the files (in other words, encryption is client-side).
Try this Es File Explorer File Manager
Select any file by holding it while browsing, you will get option to share go ahead and click it.
Now select option 'Send by LAN'
Now it will give you option to create wifi hotspot as server
Just join that wifi from other phone and voila you can send file directly using your phone's wifi.
disclaimer: I haven't tested these, but they look promosing. they are both open-source, decentralized and cross-platform.
an option is to try syncthing:
Syncthing replaces proprietary sync and cloud services with something
open, trustworthy and decentralized.
git-annex with assistant
you could also experiment with git-annex. it naturally ...