Ubuntu 18.04 安装rsync 软件,配置 rsync 服务器
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 服务器上面。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了