Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rrrlasse/eXdupe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

327 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eXdupe is an ultra fast file archiver that supports incremental backups and sliding-window deduplication.

It's easy to use. Example of backup:

./exdupe ~/Desktop backup.exd

We can then each day add a new backup to the archive that will only store the changes:

./exdupe ~/Desktop backup.exd
./exdupe ~/Desktop backup.exd
...

Benchmark

Backup of a Linux virtual machine of 22.1 GB on an average desktop computer with two SSDs using 12 threads (if customizable):

eXdupe tar + zstd kopia restic Duplicacy zpaq64 7-Zip lzma2 Duplicati
Time 9.76 s 14.2 s 14.8 s 24.8 s 77.0 s 112 s 209 s 360 s
Size 7.34 GB 10.6 GB 9.93 GB 9.21 GB 11.4 GB 8.18 GB 9.42 GB 10.2 GB

Incremental backup after some random work inside the virtual machine:

eXdupe kopia restic Duplicacy Duplicati
Size 0.77 GB 2.42 GB 1.78 GB 3.10 GB 1.62 GB

Download

Please try the upcoming version 4.x that supports incremental backups like described above.

Last stable version that only supports differential backups with a different syntax:

exdupe.exe
exdupe_3.0.2_linux_amd64.tar.gz

Build

It has been tested on Windows, Linux and FreeBSD.

wget https://github.com/rrrlasse/eXdupe/archive/refs/heads/4.x.tar.gz
tar -zxf 4.x.tar.gz
cmake -DCMAKE_BUILD_TYPE=Release eXdupe-4.x/src/
make

About

It uses a new sliding-window deduplication algorithm to find identical data blocks as small as 4 KB at byte grannularity positions across terabytes. Traditional compression is optionally applied afterwards.

It reaches 4.7 gigabyte/second (command line flags -g1t3x0) with just 3 threads if not disk bound.

About

Ultra fast file archiver with deduplication and incremental backups

Topics

Resources

License

Stars

Watchers

Forks