Linux中rsync详解:备份或同步必选
浏览量:1657
时间:2024-02-03 13:20:56
作者:采采
在Linux中,rsync是一款非常实用的备份和同步工具。它具有以下特性:
1. 镜像保存:rsync可以镜像保存整个目录树和文件系统。
2. 保持原有属性:rsync可以很容易地保持原来文件的权限、时间、软硬链接等。
3. 无需特殊权限:rsync无需特殊权限即可安装。
4. 快速传输:第一次同步时,rsync会复制全部内容,但在下一次只会传输修改过的文件。此外,rsync还可以压缩和解压缩传输的数据,从而节省带宽。
5. 安全性高:rsync支持使用scp、ssh等方式进行文件传输,并且可以通过直接的socket连接进行传输。它还支持匿名传输,方便进行网站镜像。
配置和安装
如果只是简单的两台机器之间的同传,配置安装非常简单: 1. 使用命令`yum install rsync`安装rsync,并设置开机启动。 2. 创建配置文件``。 3. 在`/etc`目录下创建``文件,并将密码写入其中。密码格式为“BackupUser后面加密码”。请务必牢记该密码,因为我们之后会用到它。 4. 修改权限:将`/etc/rsyncd*`的所有文件权限修改为600,并重启服务。由于rsync是基于xinetd下的,所以只需要开启xinetd即可。 5. 创建测试文件:在根目录下创建test目录,并在该目录下创建file1和file2文件并写入内容。另一台机器的配置
在另一台机器上,我们需要做以下配置: 1. 在`/root`目录下创建secrets文件,并将之前共享机器上的密码复制进去。同样,修改secrets文件的权限为600。 2. 最后一步就是测试了。只需要输入以下命令,开始第一次同步文件。请注意,在输入命令时,记得要将`password`之前的两个横杠输入正确。如果输错了,可以检查一下配置文件。 好了,以上就是全部的配置和测试过程。如果你想看到效果,可以在`/tmp`目录下检查是否存在这两个文件。实际上,最关键的是,当你在共享机器上修改其中一个file文件后,再进行同步,你会发现测试页面中只有一个文件被更新。这就是rsync的神奇之处。 希望本文对您有所帮助。如果您对其他服务经验感兴趣,可以关注我的账号,我会不定期分享更多内容。版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
方法一:运行regedit