csync is a bidirectional file synchronizer for Linux. It allows the user to keep two copies of files and directories in sync. It uses uses widely adopted protocols like SMB or SFTP so that there is no need for a server component of csync. It is a user-level program which means there is no need to be a superuser. With pam_csync, it is possible to create roaming home directories.
| Tags | backup distributed networks Archiving synchronization file synchronization roaming home directories |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C asciidoc Doxygen |
Recent releases


Release Notes: This is a bugfix release which supports libssh 0.4.1.


Release Notes: SFTP support with libssh 0.3, the ability to pass userdata to the auth function, a better version function, and some bugfixes.


Release Notes: Minor userguide fixes were made.


Release Notes: This release adds checks for Unix extensions, and adds more documentation to the user guide. Loading of plugins has been fixed. The call for deletion functions has been fixed. The path to hostname/path for the statedb filename has been normalized. The names of client options have been changed to be more descriptive.


Release Notes: Syscalls were reduced. A bug in the state database was fixed. libsmbclient support was fixed. The userguide was completed.