-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
49 lines (35 loc) · 1.78 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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.