What is Rsync?
A fast, versatile file synchronization tool that efficiently transfers and syncs files between local and remote systems.
Rsync uses a delta-transfer algorithm, sending only the differences between source and destination files. This makes it extremely efficient for backups and mirroring. Common usage: rsync -avz source/ user@remote:/dest/.
Key features include compression during transfer, preservation of permissions/timestamps, SSH tunneling, bandwidth limiting, and exclude patterns. It is the backbone of many backup solutions and deployment scripts.