Synkron

Synkron

Web site: synkron.sourceforge.net
Category: Network
Subcategory: File Backup and Sync
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: June 3, 2007
Rating:  star  star  star

line

Synkron – a simple Qt application that allows you to sync folders, for example a flash disk with a folder on your hard disk. Apart from doing synchronizations, it provides many other additional features. The user interface of Synkron is divided into several sections: Synchronize, Multisync, SyncView, Scheduler, Restore, Blacklist and Filters. To switch between these sections, use the toolbar.

Features:
– sync multiple folders at once
– analyze folders to see what is going to be done in sync
– exclude files from sync
– restore files that were overwritten or deleted in previous syncs
– lets you configure your synchronizations in detail
– a cross-platform application that runs on Windows, Mac OS X and Linux

The latest version of Synkorn 1.6.2 was released in 2011.

The project developer is Matúš Tomlein.

SymmetricDS

null

Web site: www.symmetricds.org
Category: Network
Subcategory: File Backup and Sync
Platform: Android, Linux, OS X, Windows
License: GPL
Interface: CLI
Programing language: Java
First release: November 2007
Rating:  star  star  star  star

line

SymmetricDS – an open source software for database replication, with support for one-way replication, multi-master replication, filtered synchronization, and transformations.

Using web and database technologies, it can replicate data asynchronously as a scheduled or near real-time operation. Designed to scale to a large number of databases and operate between different platforms, it works across low-bandwidth connections and can withstand periods of network outage.

SymmetricDS is compatible with most operating systems since it is based on Java. It can run on Windows, Linux, Unix, Mac OS X and other operating systems. For mobile applications using SQLite, the Java client libraries work on Android, and a minimal C library works with iOS applications.

Features:
– Remote offices replicated to a central office
– Cross platform database replication between different databases
– Replication between on-premise databases and cloud databases
– Consolidation of multiple databases into a data warehouse
– Regional database replication to improve access times for local users
– High availability of a database using a primary and secondary instance

SparkleShare

null

Web site: www.sparkleshare.org
Category: Network
Subcategory: File Backup and Sync
Platform: Linux, OS X, Windows
License: GPL
Interface: CLI
Programing language: c#
First release: 2017 ?
Rating:  star  star  star

line

SparkleShare – a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It’s available for Linux distributions, macOS, and Windows.

SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or “projects”) to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

SparkleShare uses the version control system Git and the large files extension Git LFS, so setting up a host yourself is relatively easy. Using your own host gives you more privacy and control, as well as lots of cheap storage space and higher transfer speeds.

Features:
– Frequently changing project files, like text, office documents, and images
– Tracking and syncing files edited by multiple people
– Reverting a file to any point in its history
– Preventing spying on your files on the server using encryption

The project founder is Hylke Bons.

rsync

rsync

Web site: rsync.samba.org
Category: Network
Subcategory: File Backup and Sync
Platform: BSD, Linux, OS X, UNIX-like, Windows
License: GPL
Interface: text
Programing language: C
First release: June 19, 1996
Rating:  star  star  star  star  star

line

rsync – an open source utility that provides fast incremental file transfer.

rsync uses the “rsync algorithm” which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.

It can copy locally, to/from another host over any remote shell, or to/from a remote rsync daemon. It offers a large number of options that control every aspect of its behavior and permit very flexible specification of the set of files to be copied. It is famous for its delta-transfer algorithm, which reduces the amount of data sent over the network by sending only the differences between the source files and the existing files in the destination. Rsync is widely used for backups and mirroring and as an improved copy command for everyday use.

Some features of rsync:
– can update whole directory trees and filesystems
– optionally preserves symbolic links, hard links, file ownership, permissions, devices and times
– requires no special privileges to install
– internal pipelining reduces latency for multiple files
– can use rsh, ssh or direct sockets as the transport
– supports anonymous rsync which is ideal for mirroring

rsync was originally written by Andrew Tridgell and Paul Mackerras.

FreeFileSync

FreeFileSync

Web site: freefilesync.org
Category: Network
Subcategory: File Backup and Sync
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: August 2008
Rating:  star  star  star  star

line

FreeFileSync – a folder comparison and synchronization software that creates and manages backup copies of all your important files. Instead of copying every file every time, FreeFileSync determines the differences between a source and a target folder and transfers only the minimum amount of data needed. FreeFileSync is Open Source software, available for Windows, macOS, and Linux.

Main features:
– Synchronize folders on network shares and local drives
– Synchronize mobile devices via MTP (Android, iPhone, tablet, digital camera)
– Synchronize with Google Drive cloud storage
– Free FTP client: synchronize via FTP (File Transfer Protocol) and FTPS (SSL/TLS)
– Access files online using SFTP (SSH File Transfer Protocol)
– Detect moved and renamed files and folders
– Manage versions and keep a history of deleted/updated files
– Compare and synchronize multiple files in parallel
– Show drive space usage as a directory tree
– Copy locked files (Volume Shadow Copy Service)
– Detect conflicts and propagate deletions
– Compare files by content
– Configure handling of Symbolic Links
– Automate sync as a batch job
– Process multiple folder pairs
– Comprehensive and detailed error reporting
– Copy NTFS extended attributes (compressed, encrypted, sparse)
– Copy NTFS security permissions
– Copy NTFS Alternate Data Streams
– Copy HFS+ extended attributes and ACLs
– Support long file paths with more than 260 characters
– Fail-safe file copy prevents data corruption

OneSync

OneSync

Web site: code.google.com/archive/p/onesync/
Category: Network
Subcategory: File Backup and Sync
Platform: Windows
License: GPL
Interface: GUI
Programing language: C#
First release: March 2010
Rating:  star  star  star

line

OneSync – a free and open-source sync tool which is available for Windows users. It provides both offline synchronization through thumb drive and online synchronization through Dropbox.

Features
* Sync in 3 steps
– First step: Right click folder that you would like to sync and choose “Sync with OneSync”.
– Second step: Name your syncjob and choose your intermediate storage.
– Last step: Click sync and done!
* 2-way synchronization
– Both source directory and target directory will be balanced in final stage.
– Light-weight sync: Only synchronize files that have been modified to reduce sync time.
– Sync through thumbdrive and DropBox
* Sync Preview
– Learn what is going to be changed before syncing a job.
* Sync Jobs management
– Able to view and sync all existing jobs.
– Rename sync jobs.
– Change intermediate storage.
* Logs Report
– Detailed logs: Record everything what OneSync did.
– Presented in HTML.
* Drag-and-Drop input

The project developer is CodeDroids team.

luckyBackup

luckyBackup

Web site: luckybackup.sourceforge.net
Category: Network
Subcategory: File Backup and Sync
Platform: BSD, Linux, OS X, OS/2, UNIX-like, Windows
License: GPL
Interface: GUI
Programing language: C++
First release: 2008
Rating:  star  star  star  star

line

luckyBackup – an application that backs-up and/or synchronizes any directories with the power of rsync. Its main features are: backup, safety, synchronization, exclude/only include options, allows custom rsync options, remote connections, restore and dry-run operations, scheduling, profiles and command line mode.

It is simple to use, fast (transfers over only changes made and not all data), safe (keeps your data safe by checking all declared directories before proceeding in any data manipulation ), reliable and fully customizable.

Main features:
– Creates multiple backup “snapshots”
– Sync any directories keeping the files that were most recently modified on both of them
– Checks whether the directories you’ve declared exist or if they are empty and warns you accordingly
– Exclude any file, folder or pattern from the transfer
– Add/remove any rsync option
– Remote connections are possible, either for use as a source or as a destination
– You can execute any command(s) before or after a specific task
– Perform a trial run that doesn’t make any changes (and produces mostly the same output as a real run)
– A separate check-box can be used to include or not the operations within a profile
– You can save your preferences in a .profile file and load it whenever needed
– Scheduling for execution of already created profiles via cronjobs is supported

The project developer is Loukas Avgeriou.

DirSync Pro

DirSync Pro

Web site: dirsyncpro.org
Category: Network
Subcategory: File Backup and Sync
Platform: Linux, OS X, Windows
License: GPL
Interface: GUI
Programing language: Java
First release: July 30, 2008
Rating:  star  star  star  star

line

DirSync Pro – a small, but powerful utility for file and folder synchronization. DirSync Pro can be used to synchronize the content of one or many folders recursively. Use DirSync Pro to easily synchronize files from your desktop PC to your USB-stick (/External HD/PDA/Notebook, …). Use this USB-stick (/External HD/PDA/Notebook, …) to synchronize files to another desktop PC.

Main features:
– Easy, clear and user-friendly graphical user interface, no unnecessary gadget you never use.
– Runs on every modern operating system including Windows™, Linux™ and Macintosh™
– It is Portable! It does not need any installation. Just run the application!
– Open source, it is 100% free of charge, 100% free of commercial text, 100% free of advertisements and 100% free of spyware.
– No time/function limitations
– Uses no local database, so no overhead
– Does not need any installation. Just download and run it. You can put it on you USB-stick en you can run it on any computer/any platform.
Does not copy your files to a server on internet to synchronize your data. In this way you are totally in charge of your data.
– Lets your create a command line and save it to a batch file to run a synchronization with one mouse click or in a batch.

DirSync Pro is programmed completely in platform independent Java™ so it can be run under nearly every modern operating system including Windows™, Linux™ and Macintosh™.

Procmail

Procmail

Web site: www.procmail.org
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: GPL
Interface: CLI
Programing language: ?
First release: December 7, 1990
Rating:  star  star  star

line

Procmail – a versatile e-mail processor and can be used to create mail-servers, mailing lists, sort your incoming mail into separate folders/files (very convenient when subscribing to one or more mailing lists or for prioritising your mail), preprocess your mail, start any programs upon mail arrival (e.g. to generate different chimes on your workstation for different types of mail) or selectively forward certain incoming mail automatically to someone.

Procmail was originally designed and developed by Stephen R. van den Berg. In the fall of 1998, recognizing that he didn’t have the time to maintain procmail on his own, Stephen created a mailing list for discussion of future development and deputized Philip A. Guenther as a maintainer.

Download

git://git.cuci.nl/procmail

getmail

getmail

Web site: pyropus.ca/software/getmail/
Category: Network
Subcategory: Email Clients
Platform: Linux, UNIX-like
License: GPL
Interface: CLI
Programing language: Python
First release: 1998
Rating:  star  star

line

getmail – a mail retriever designed to allow you to get your mail from one or more mail accounts on various mail servers to your local machine for reading with a minimum of fuss. getmail is designed to be secure, flexible, reliable, and easy-to-use. getmail is designed to replace other mail retrievers such as fetchmail.

Features:
– simple to install, configure, and use
– retrieve virtually any mail
– support for accessing mailboxes with the following protocols: POP3, POP3-over-SSL, IMAP4, IMAP4-over-SSL, SDPS (Demon UK’s extensions to POP3)
– support for message filtering, classification, and annotation by external programs like spam filters and anti-virus programs
– support for delivering messages to different destinations based on the message recipient
– written in Python, and therefore easy to extend or customize

The project developer is Charles Cazabon.