rsync - Remote file synchronization
rsync
is an open source utility that provides fast incremental file transfer; a must-have tool for remote updates and simple backups.
The main purpose of rsync
is to synchronize the content of two directories, making the file tranfer efficient by transferring only the content that was changed.
The two directories can be local on the same hard disk or remote on different machines.
This last option is very well suited for easy remote mirroring of directories to make backup copies.
rsync
comes with a ton of options to accurately select and manage the files to transfer.
Among the other options, it is possible to select the method to check the changes between same files, or exclude paths and files from the synchronization.
References
- Author: Samba Foundation
- License: GNU General Public License
- Programming language: C
- Homepage: https://rsync.samba.org/
- Source code: https://github.com/WayneD/rsync