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 服务器上面。