安裝Rsync
在CentOS7上安裝Rsync非常簡(jiǎn)單,只需執(zhí)行以下命令:
yum install rsync
安裝完成后,您可以驗(yàn)證安裝是否成功:
rsync --version
配置Rsync服務(wù)器
要配置Rsync服務(wù)器,您需要編輯Rsync配置文件:
vi /etc/rsyncd.conf
在配置文件中,您可以指定Rsync服務(wù)器的全局設(shè)置和共享模塊。以下是一個(gè)示例配置:
# 全局設(shè)置 uid = rsync gid = rsync use chroot = yes max connections = 10 pid file = /var/run/rsyncd.pid # 共享模塊 [share] path = /path/to/shared/folder comment = Shared Folder read only = yes list = yes hosts allow = 192.168.0.0/24
保存并退出文件。
啟動(dòng)Rsync服務(wù)器
要啟動(dòng)Rsync服務(wù)器,執(zhí)行以下命令:
systemctl start rsyncd
您可以使用以下命令檢查服務(wù)器是否正在運(yùn)行:
systemctl status rsyncd
配置Rsync客戶端
要配置Rsync客戶端,您需要編輯Rsync配置文件:
vi /etc/rsyncd.conf
在配置文件中,您可以指定Rsync客戶端的設(shè)置和同步任務(wù)。以下是一個(gè)示例配置:
# 客戶端設(shè)置 uid = rsync gid = rsync use chroot = yes max connections = 10 pid file = /var/run/rsyncd.pid # 同步任務(wù) [backup] path = /path/to/backup/folder comment = Backup Folder read only = no hosts allow = 192.168.0.100
保存并退出文件。
執(zhí)行Rsync同步任務(wù)
要執(zhí)行Rsync同步任務(wù),使用以下命令:
rsync -avz /path/to/source/folder user@server:/path/to/destination/folder
請(qǐng)確保將"/path/to/source/folder"替換為源文件夾的路徑,"user@server"替換為Rsync服務(wù)器的用戶名和地址,以及"/path/to/destination/folder"替換為目標(biāo)文件夾的路徑。
常用的Rsync命令
將源文件夾同步到目標(biāo)文件夾:
rsync -avz /path/to/source/folder /path/to/destination/folder
同步時(shí)刪除目標(biāo)文件夾中不存在于源文件夾的文件:
rsync -avz --delete /path/to/source/folder /path/to/destination/folder
排除匹配模式的文件或文件夾:
rsync -avz --exclude 'pattern' /path/to/source/folder /path/to/destination/folder
顯示同步進(jìn)度:
rsync -avz --progress /path/to/source/folder /path/to/destination/folder
總結(jié)
Rsync是一個(gè)功能強(qiáng)大的文件同步和備份工具,可以幫助您快速、高效地同步文件夾。本教程詳細(xì)介紹了在CentOS7上安裝和配置Rsync的步驟,以及常用的Rsync命令。通過(guò)學(xué)習(xí)本教程,您將能夠輕松地搭建和管理Rsync服務(wù)器,并實(shí)現(xiàn)文件的快速同步和備份。