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.