rsync command is a powerful tool for file synchronization and backup in Linux. It is a command-line utility that allows you to efficiently synchronize files between two directories on the same or different systems. With
rsync, you can keep your files synchronized across multiple devices, create backups, and transfer files securely over the network.
In this article, we’ll explore how the
rsync command works and learn how to use it for file synchronization and backups.
To use the
rsync command, you must first have it installed on your Linux system. Most Linux distributions come with
rsync pre-installed, but if it’s not installed, you can install it using your package manager.
The basic syntax of the
rsync command is as follows:
Where the source is the directory or file that you want to synchronize or backup, and the destination is the location where you want to store the synchronized or backed up files.
Here are some examples of how to use the
To synchronize two directories, use the following command:
-a option preserves the file permissions, ownership, and timestamps, while the
-v option displays verbose output, and the
-h option displays the file sizes in human-readable format.
To synchronize files over SSH, use the following command:
-e option specifies the remote shell to use, and the
user@remote specifies the username and hostname of the remote system.
To create backups of files, use the following command:
--backup option creates backups of files that have changed or been deleted, and the
--backup-dir option specifies the directory where backups will be stored.
rsync command is a powerful tool for file synchronization and backups in Linux. It allows you to efficiently synchronize files between two directories on the same or different systems, transfer files securely over the network, and create backups of files that have changed or been deleted.
With its simple syntax and advanced features,
rsync is a must-have tool for anyone who wants to keep their files organized and secure.