rsync 实时同步

简介:
  rsync 同步操作

格式:
rsync [选项] 源目录 目标目录
每次只传输变化的数据

本地同步:
rsync [选项] 本地目录1 本地目录2
没有/同步整个文件夹

rsync [选项] 本地目录1/ 本地目录2
有/只同步目录下的数据

rsync 操作选项
-n:测试同步过程,不做实际修改
--delete:删除目标文件夹内多余的文档
-a:归档模式
-v:显示详细操作信息
-z:传输过程启用压缩/解压

例:rsync -avz /abc/ /test

与远程的SSH目录保持同步
方式1.rsync [选项] user@host:远程目录 本地目录

方式2.rsync [选项] 本地目录 user@host:远程目录

例:rsync -avz --delete /abc/ root@192.168.4.207:/opt/ 
(远程的IP地址)

实时同步
1.密码验证取消,采用公钥私钥验证
ssh-keygen 生成公钥私钥

ls /root/.ssh 公钥私钥存放位置

ssh-copy-id root@192.168.4.207 拷贝公钥到对方

2.验证是否还需要密码
ssh root@192.168.4.207

3.inotify实时监控目录,内容是否变化
源码安装inofify-tools-3.13.tar.gz包

4.inotify基本用法
inotifywait [选项] 目标文件

5.inotify常用选项
-m:持续监控(捕获一个事件后不退出)
-r:递归监控,包括子目录及文件3.rsync -avz --delete /abc/ root@192.168.4.207:/opt/

6.rsync -avz --delete /abc/ root@192.168.4.207:/opt/


     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/2053758,如需转载请自行联系原作者




相关文章
|
5月前
|
XML 安全 C++
解决总是缺少dll文件,msvcp120,msvcp140,vcruntime140,d3d9,d3d11,0xC0000005,msvcp系列等报错信息?
本内容主要解决“运行库”、“dll缺少”等问题,提供免费修复方案。介绍DLL缺失原因及一键安装工具,涵盖VC++运行库、DirectX修复工具等,适用于游戏和软件运行异常问题。
522 0
|
Java Android开发
Android面试题经典之Glide取消加载以及线程池优化
Glide通过生命周期管理在`onStop`时暂停请求,`onDestroy`时取消请求,减少资源浪费。在`EngineJob`和`DecodeJob`中使用`cancel`方法标记任务并中断数据获取。当网络请求被取消时,`HttpUrlFetcher`的`cancel`方法设置标志,之后的数据获取会返回`null`,中断加载流程。Glide还使用定制的线程池,如AnimationExecutor、diskCacheExecutor、sourceExecutor和newUnlimitedSourceExecutor,其中某些禁止网络访问,并根据CPU核心数动态调整线程数。
461 2
|
Android开发
Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法
本文介绍了 Android 平台上的 SurfaceView,这是一种高效的图形渲染控件,尤其适用于视频播放、游戏和图形动画等场景。文章详细解释了其双缓冲机制,该机制通过前后缓冲区交换来减少图像闪烁,提升视觉体验。然而,SurfaceView 与普通 View 叠加时可能存在 Z-Order 不一致、同步问题及混合渲染难题。文中提供了使用 TextureView、调整 Z-Order 和创建自定义组合控件等多种解决方案。
618 9
|
消息中间件 存储 安全
Linux 进程和线程介绍:介绍Linux系统中进程和线程的基本概念、执行方式和相互关系
Linux 进程和线程介绍:介绍Linux系统中进程和线程的基本概念、执行方式和相互关系
402 1
Linux 进程和线程介绍:介绍Linux系统中进程和线程的基本概念、执行方式和相互关系
|
Java Android开发 C++
Android源代码定制:MK文件执行顺序|属性覆盖
Android源代码定制:MK文件执行顺序|属性覆盖
1444 2
Android源代码定制:MK文件执行顺序|属性覆盖
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified
378 0
|
Web App开发 监控 算法
详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)
本文将结合实例全面解析 WebRTC AGC 的基本框架,一起探索其基本原理、模式的差异、存在的问题以及优化方向。
详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)
|
编译器 API 开发工具
Android compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
Android compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion
1269 0
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
1034 0