Linux 中 rsync 备份数据使用实例
2021/7/23 7:09:31
本文主要是介绍Linux 中 rsync 备份数据使用实例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
rsync工具用于将文件和目录从一个位置同步到另一个位置。同步的位置可以在本地服务器或远程服务器上。接下来教大家在Linux中rsync备份数据使用实例 |
在Centos中使用下面命令安装rsync:
total size is 5,451,242 speedup is 10.55
参数解释:
- -z 启用压缩
- -v 输出详细信息
- -r 表示递归
查看一下/root/temp目录,发现rsync在同步期间未保留时间戳。
total size is 5,451,789 speedup is 10.55
如下所示,rsync在同步期间保留了时间戳。
total size is 5,451,789 speedup is 10.55
下面是在远程系统里面查看已同步的目录:
上面可以看到同步时需要输入密码,有时候不希望将文件从本地服务器备份到远程服务器时输入密码,可以在两台主机间设置免密要登录。
total size is 5,451,789 speedup is 10.55
# 查看一下本机的temp目录下的test.txt文件大小,本机的test.txt文件已修改,所以比远程系统里面的test.txt文件大
# 执行rsync -avzu同步一下
total size is 7 speedup is 0.07
下面查看一下本机的/root/temp目录里面的test.txt是否被覆盖:
发现并没有被覆盖。
# 查看一下目标目录里面的文件
drwx------. 2 root root 6 Apr 7 2021 audit
-rw-------. 1 root root 0 Apr 7 2021 btmp-20210406
-rw-------. 1 root root 8432 Apr 7 2021 cron
-rw-------. 1 root root 48130 Apr 7 2021 cron-20210228
-rw-------. 1 root root 22455 Apr 7 2021 cron-20210406
-rw-------. 1 root root 476949 Apr 7 2021 dnf.librepo.log-20210221
total size is 0 speedup is 0.00
在查看一下目标目录是否删除:
实例八:文件传输过程中的include和exclude模式
rsync允许在进行同步时提供要包括和排除文件或目录的模式。
[root@localhost ~]# rsync -avz --include 'P*' --exclude '*' root@192.168.43.137:/var/lib/rpm/ /root/temp/
在上面的示例中,它仅包括以'P'开头的文件或目录,并排除所有其他文件。
实例九:不传输大文件
可以使用rsync --max-size选项告诉rsync不要传输大于指定大小的文件。
[root@localhost ~]# rsync -avz --max-size='1M' root@192.168.43.137:/var/lib/rpm/ /root/temp/
--max-size=1M使rsync仅传输小于或等于1M的文件。单位可以是K,M,G等。
还可以使用--min-size=参数,指定传输最小文件的大小。
这篇关于Linux 中 rsync 备份数据使用实例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法