Rsync的简单使用
Rsync的简单使用
需求
一个运行很久的系统里面可能包含了非常多的垃圾文件.
但是又不可能随便删除, 很多垃圾可能有某些奇葩的用法.
有时候新建一个应用复制文件的话比较浪费磁盘和带宽.
所以这里简单总结一下一些很简单的用法.
第一部分安装
有时候很多低配安装的系统不带rsync的命令
如果可以上网可以直接安装.
如果不能上网可以下载rsync的rpm包进行安装.
实在不可以, 可以拿一个差不多版本同架构机器上面的rsync的二进制
复制到 /usr/bin 目录下 进行使用.
第二部分: 差分同步
rsync -av /data/myapp /databack/ --delete
说明1:
-a 的命令表广泛:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
等效于如下命令一起使用:
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-t, --times preserve modification times
说明2:
-v 仅是为了验证效果, 以后可以不使用
说明3:
--delete
是会将第一个目录里面曾经删除过的动作在目录2里面执行重演.
能够保证两个目录再增量备份时,删除的文件也是一样的.
第二部分: 排除部分文件
回到需求里面的描述. 其实我们很大的需求是可以少同步几个目录. 来提高速度
命令需要为:
rsync -av --exclude="somepath/underpatch" --exclude="*.log" /data/myapp root@10.110.x.x:/databack/
说明1:
注意--exclude= 的后面需要使用双引号.
注意引号内部/data/myapp 作为父路径的目录或者是文件即可. 比如 如果不想同步 /data/myapp/somepath 直接输入
--exclude="somepath" 就可以.
说明2:
-v 也可以忽略.
第三部分: 关于 / 的处理
先说明: 结论需要自己实测. 我这边使用的是centos 其他操作系统我保证不了
认为关于 / 的处理. From的路径是有用的. To的路径用途不大. 都会指代路径.
嘉定目录信息为:
/data/myapp/{1,2,3}
rsync -av /data/myapp /databack/
这个命令 会将 myapp 完整的复制到 /databack/的目录下面
结果就是 /databack/myapp/{1,2,3}
rsync -av /data/myapp/ /databack2
这个命令 会将 myapp 下面的内容复制到 /databack2/ 的目录下面
结果为 /databack2/{1,2,3}
第三部分: 关于复制部分最近修改的文件
rsync -av remote_host:'$(find logs -type f -ctime -1)' local_dir
如果端口号不是标准的:
rsync -av -e 'ssh -p 2234' source/ user@remote_host:/destination
注意 如果ssh互信了,可以直接用.
Rsync的简单使用的更多相关文章
- rsync命令简单用法介绍
rsync有两种常用的认证方式,一种为rsync-daemon方式,另外一种则是ssh.在一些场合,使用rsync-daemon方式会比较缺乏灵活性,ssh方式则成为首选.但是今天实际操作的时候发现当 ...
- 烂泥:linux文件同步之rsync学习(一)
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 这几天刚好有空就打算开始学习linux下的文件同步软件rsync,在学习rsync时,我们可以分以下几个步骤进行: 1. rsync是什么 2. rsy ...
- 第2章 rsync(一):基本命令和用法
本文目录: 2.1 说在前面的话 2.2 rsync同步基本说明 2.3 rsync三种工作方式 2.4 选项说明和示例 2.4.1 基础示例 2.4.2 "--exclude"排 ...
- rsync 密钥文件错误问题总结
rsync 可以使用 --password-file 选项指定密钥文件,密钥文件中简单存放 rsync 密码:在第一次使用密钥文件的时候经常遇到文件权限相关问题:这里总结一下,我遇到的问题. 问题描述 ...
- rsync:基本命令和用法
以下是rsync系列篇: 1.rsync(一):基本命令和用法 2.rsync(二):inotify+rsync详细说明和sersync 3.rsync算法原理和工作流程分析 4.rsync技术报告( ...
- rsync详细配置
1 说在前面的话 rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具.配合任务计划,rsync能实现定时或间 ...
- CentOS7下rsync服务的基本详解和使用
第1章 Rsync基本概述 1.1 什么是Rsync rsync是一款开源,快速,多功能的可实现增量的本地或远程的数据镜像同步备份的优秀工具.适用于多个平台.从软件名称可以看出来是远程同步的意思(re ...
- rsync(一):基本命令和用法
以下是rsync系列篇: 1.1 说在前面的话 rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具.配合任务 ...
- Linux搭建rsync服务
一.Rsync的简单介绍 Rsync是一款开源的.快速的.多功能的.可实现全量及增量(全量备份是指全部备份,增量备份是在上一次备份的基础上只备份更新的内容)的本地货远程数据同步备份的优秀工具.Rsyn ...
- rsync的简介及使用
1.rsync的基础概述 1.什么是备份 相当于给源文件增加一个副本,但是备份只会备份当前状态的数据,当你在写数据是,不会备份新写入的数据,除非自己手动在备份一次. 2.为什么要做备份 1.需要备份一 ...
随机推荐
- 8种桌面IDE CodeArts智能代码补全类型
摘要:代码补全可以有效的提升开发效率.减少拼写错误和输入代码量.CodeArts 依赖于 codearts.smartassist-java-ls 插件实现代码补全功能. 本文分享自华为云社区< ...
- 印尼Widya Robotics携手华为云,让建筑工地安全看得见
摘要:AI落地效率提升30倍,实时智慧安全检测,全天候保障劳工人身安全. 本文分享自华为云社区<云上360行 丨 印尼Widya Robotics携手华为云,让建筑工地安全看得见>,作者: ...
- k8s源码Client-go中Reflector解析
摘要:通过本文,可以了解Reflector通过ListWatcher从Kubernetes API中获取对象的流程,以及存储到store中,后续会对DeltaFIFO进行源码研读,通过结合inform ...
- 火山引擎 DataTester:一个 A/B 测试,将一款游戏的核心收益提升了 8%
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着社会节奏及生活方式的改变,休闲游戏在移动游戏市场的占比逐渐升高,据伽马数据发布的<2022 年休闲游戏发 ...
- Mac 播放 swf Flash文件
Flash已不再支持,swf 文件彻底打不开了(一些教程),通过PD虚拟,安装 windows 操作系统在里在装了 flash 播放器使用了一段时间,始终不方便.于是找到了如下方法 首先安装:Adob ...
- Mac | HomeBrew 安装 & 配置 MySQL
这个是我最新并且一直推崇的方法: 1.安装:brew install mysql 2.开启mysql:mysql.server start 3.使用mysql的配置脚本:/usr/local/opt/ ...
- 0x62 图论-最小生成树
A题:走廊泼水节 链接:https://ac.nowcoder.com/acm/contest/1056/A 题目描述 给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小 ...
- 实战指南 | Serverless 架构下的应用开发
作者 | 刘宇.田初东.卢萌凯.王仁达 UC Berkeley认为Serverless架构的出现过程类似于40多年前从汇编语言转向高级语言的过程,在未来Serverless架构的使用会飙升,或许服务器 ...
- java进阶(20)--final/fianlly/fianlize区别
1.final关键字.表示最终的.不变的 final修饰的类无法继承 final修饰的方法无法覆盖 final修饰的变量不能重新赋值 举例: final double weight; 2.finall ...
- 21-CMOS门电路的逻辑式
CMOS门电路的逻辑式 通过CMOS门电路,写出门电路的表达式. 方法 只看下方,因为电路上下是对称的: 先找L(输出)的非,找的输出到地的通路,以原变量进行书写.最后将表达式取非,即可得到L.这种方 ...