Rsync(Remote Sync)是一款在 Linux 系统中被广泛应用于文件备份和同步的工具,它提供了快速、可靠且灵活的文件同步方案。
在 Ubuntu 和 CentOS 上安装 Rsync:
Ubuntu
sudo apt update
sudo apt install rsync
CentOS
sudo yum install rsync
你可以使用以下命令来进行文件同步:
本地同步:
rsync -av /path/to/source /path/to/destination
远程同步:
rsync -av -e ssh user@remote_host:/path/to/source /path/to/destination
增量同步:
rsync -av --delete /path/to/source /path/to/destination
其他选项:
Rsync 提供了众多选项,如压缩 -z
、保留权限 -p
、显示进度 -P
等,可根据需求使用。
如果需要使用账号密码进行 Rsync 认证,按以下步骤操作:
创建 Rsync 用户:
sudo adduser rsyncuser
为 Rsync 用户设置密码:
sudo passwd rsyncuser
编辑 /etc/rsyncd.conf
文件,在其中添加:
uid = rsyncuser
gid = rsyncuser
auth users = rsyncuser
secrets file = /etc/rsyncd.secrets
创建并配置 rsyncd.secrets
文件:
sudo touch /etc/rsyncd.secrets
sudo chmod 600 /etc/rsyncd.secrets
echo "rsyncuser:your_password" | sudo tee -a /etc/rsyncd.secrets
将 rsyncuser
替换为你创建的用户名,your_password
替换为你设置的密码。
重启 Rsync 服务:
Ubuntu
sudo systemctl restart rsync
CentOS
sudo systemctl restart rsyncd
Rsync 是一款强大、高效且灵活的工具,为 Linux 用户提供了出色的文件同步和备份解决方案。通过 Rsync,你可以轻松管理文件同步和备份,确保数据的安全和完整性。