1 rsync工具的安裝和使用
輸入“sudo apt-get install rsync”
安裝好rsync 后,即可使用它備份電腦上面A文件夾到B文件夾【比如B文件夾是 U盤/移動硬盤等】
# 將 第一個 4T 硬盤上面的文件夾,同步到 第 2 個 4T 硬盤上面 sudo rsync -avzP /opt/disk2/services/* /opt/backups/service/
|
2 rsync 作為 局域網備份服務器
2.1 編輯配置文件
輸入“sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc/”復制配置文件,然后編輯配置文件
這里不再一行一行解釋配置文件,直接結出配置部分,輸入“sudo vim /etc/rsyncd.conf”開始編輯配置文件
~$ cat /etc/rsyncd.conf
# GLOBAL OPTIONS uid = zhang gid = zhang use chroot = no max connections = 10 timeout = 600
motd file=/etc/motd log file=/var/log/rsyncd lock file = /var/run/rsync.lock pid file=/var/run/rsyncd.pid
hosts allow = 192.168.1.0/24 hosts deny = 0.0.0.0/32
ignore = errors
read only = no list = yes
auth users = backup secrets file = /etc/rsyncd.secrets
# MODULE OPTIONS
[backup] comment = public backup path = /opt/backups/backfiles ignore errors = no transfer logging = no dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
|
上述 配置 文件中 使用到
auth users = backup secrets file = /etc/rsyncd.secrets |
需要新建/編輯 /etc/rsyncd.secrets 文件
輸入“sudo vim /etc/rsyncd.secrets”,輸入用戶名密碼,中間用“:”分開就行,保存退出。
用戶名必須和 auth users 一致。
sudo echo “backup:backup” > /etc/rsyncd.secrets sudo chmod 600 /etc/rsyncd.secrets |
2.2 啟動
sudo systemctl start rsync
sudo systemctl status rsync
2.3 測試
客戶端
編輯 密碼文件
備注: 需要使用 sudo chmod 600 /etc/rsync.backup.passwd 修改文件權限為 600
這樣,局域網內的 電腦都可以將數據備份到 rsync 服務器上面。