-
Notifications
You must be signed in to change notification settings - Fork 0
An efficient backup tool
License
gauthier-voron/synctl-perl
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Synctl version 1.0.3 ==================== Backup and restore your files locally or through ssh with the perl Synctl module and the front-end synctl program. The backups are made incrementally with internal file deduplication and checksum verification. While this tool was initially based on rsync, it now uses its own protocol which allows several interesting features : * Path-agnostic deduplication : while incremental backups can be performed with rsync, the action of renaming or moving a file prevent rsync to perform deduplication. Synctl stores the content of the files independently of their path, which allows to optimize disk space more aggressively. * Pre-computed checksums : to safely compare client and server files, rsync compute the checksums of the files in both sides, stressing the I/O system of the server. Synctl computes the checksum of each file when they are received the first time and reuse these same checksums the next time. * Reduced FS requirements : acting as root or connecting as root through ssh is security issue, so rsync allows to make backups as a fake super user by storing files mode and ownership as xattrs, which is not supported by all filesystems. Synctl only require to create, modify and delete files and directories. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: openssh COPYRIGHT AND LICENCE Copyright (C) 2016-2017 by Gauthier Voron This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
About
An efficient backup tool
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published