安裝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)文件的快速同步和備份。