Author Topic: FullSync is a universal file synchronization and backup tool  (Read 1512 times)

0 Members and 1 Guest are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4259
FullSync is a universal file synchronization and backup tool
« on: December 27, 2009, 01:25:37 AM »
FullSync is a universal file synchronization and backup tool



Quote
FullSync is a universal file synchronization and backup tool which is highly customizable and expandable. It is especially for developers, but the basic functionality is easy enough for everyone.

Features

Publication and update of websites, synchronization of local directories and making backups of your data.
    Because of the large amount of options provided, you can use FullSync to publish and update websites, synchronize files between your pc and your notebook or even backup files to a storage device every few hours.

multiple modes: update destination, synchronize source with destination
    FullSync can be configured to look for changes in different ways. you can decide to make it look only on source changes, or both, source and destination or only on the destination. Additionally you can decide whether deletions should be performed or just reported.

flexible rules, allowing all kinds of exclusion/inclusion
    The rules that can be defined are very powerful. For example pattern matches can be regular expressions and you can first tell FullSync which files to take and can then define exceptions. Additionally you can configure criterias which decide whether a file has changed or not. This is good when using filesystems which can not set modification times or where the size changes while transferring from the source to destination (ftp).

configuration and rule-rewriting per directory possible
    For advanced configuration you can deploy xml files in the synchronized paths which can overwrite the rules for this branch. So you could for example change the synchronization direction for a single directory, or you could change filters or even disallow rule rewriting.

buffered filesystems (so the tool only sees files it created itself)
    To allow updating just the important parts or a directory tree, FullSync can buffer the view of the destination filesystem and keeps track which files it transferred. This way additional files on the destination are ignored and changes on destination files can be reported. Reporting or finding changes will be implemented for the source later.

multiple protocols (FTP,SFTP,SMB...)
    The structure of FullSync makes it easy for a developer to add new types of filesystems, which can be used as source or destination in the synchronization process. Currently local files, ftp, sftp and samba are supported. Zip is planned.

read/write access bufferable and multithreadable
    The way the file data is copied is very customizable. This allows to use a buffer which loads large masses of source data into the memory and writes it all in one run if the buffer is full. That reduces harddisk-jumps and is especially good for making backups or synchronizations on one harddisk. For updating webpages multithreaded writing is good for using full bandwidth.

http://fullsync.sourceforge.net/