linux下rsync命令参数讲解整理

rsync下行同步+inotify实时同步部署 可以监控文件系统的变动情况,并做出通知响应#调整inotify内核参数(优化)letc/sysctl.conf(内核参数配置文件)#用于持续监控,实时输出结果#用于短期监控,任务完成后再输出结果max_queue_events#监控事件队列大小max_userinstances#最多监控实例数,可以看成最多可以监控多少个实例max_user_watches#每个实例最多监控文件数inotifywait格式参数常见参数说明-m持续进行监控-r递归监控所有子对象。... 阅读详情
在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
Rsync的命令格式可以为以下六种:
  rsync [OPTION]... SRC DEST
  rsync [OPTION]... SRC [USER@]HOST:DEST
  rsync [OPTION]... [USER@]HOST:SRC DEST
  rsync [OPTION]... [USER@]HOST::SRC DEST
  rsync [OPTION]... SRC [USER@]HOST::DEST
  rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
  对应于以上六种命令格式,rsync有六种不同的工作模式:
  1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
  2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src
  3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data
  4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack
  5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www
  6)列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://172.16.78.192/www

rsync参数的具体解释如下:
-v, --verbose 详细模式输出
-q, --quiet 精简输出模式
-c, --checksum 打开校验开关,强制对文件传输进行校验
-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-r, --recursive 对子目录以递归模式处理
-R, --relative 使用相对路径信息
-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。
--backup-dir 将备份文件(如~filename)存放在在目录下。
-suffix=SUFFIX 定义备份文件前缀
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
-l, --links 保留软链结
-L, --copy-links 想对待常规文件一样处理软链结
--copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结
--safe-links 忽略指向SRC路径目录树以外的链结
-H, --hard-links 保留硬链结
-p, --perms 保持文件权限
-o, --owner 保持文件属主信息
-g, --group 保持文件属组信息
-D, --devices 保持设备文件信息
-t, --times 保持文件时间信息
-S, --sparse 对稀疏文件进行特殊处理以节省DST的空间
-n, --dry-run现实哪些文件将被传输
-W, --whole-file 拷贝文件,不进行增量检测
-x, --one-file-system 不要跨越文件系统边界
-B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节
-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息
-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件
--existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件
--delete 删除那些DST中SRC没有的文件
--delete-excluded 同样删除接收端那些被该选项指定排除的文件
--delete-after 传输结束以后再删除
--ignore-errors 及时出现IO错误也进行删除
--max-delete=NUM 最多删除NUM个文件
--partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输
--force 强制删除目录,即使不为空
--numeric-ids 不将数字的用户和组ID匹配为用户名和组名
--timeout=TIME IP超时时间,单位为秒
-I, --ignore-times 不跳过那些有同样的时间和长度的文件
--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间
--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0
-T --temp-dir=DIR 在DIR中创建临时文件
--compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份
-P 等同于 --partial
--progress 显示备份过程
-z, --compress 对备份的文件在传输时进行压缩处理
--exclude=PATTERN 指定排除不需要传输的文件模式
--include=PATTERN 指定不排除而需要传输的文件模式
--exclude-from=FILE 排除FILE中指定模式的文件
--include-from=FILE 不排除FILE指定模式匹配的文件
--version 打印版本信息
--address 绑定到特定的地址
--config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件
--port=PORT 指定其他的rsync服务端口
--blocking-io 对远程shell使用阻塞IO
-stats 给出某些文件的传输状态
--progress 在传输时现实传输过程
--log-format=formAT 指定日志文件格式
--password-file=FILE 从FILE中得到密码
--bwlimit=KBPS 限制I/O带宽,KBytes per second
-h, --help 显示帮助信息
rsync增量同步文件用法实践 rsync rsync: remote sync,远程同步,用于在本地机器及远程机器之间同步数据。 对于本地机器之内,同步数据使用cp即可。 对于本地与远程,使用scp即可。 但上面两个命令同步数据时一般是无脑覆盖文件,而rsync则不会直接覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。 怎么判定文件有改动呢?默认是检查文件大小和最后修改时间是否一致,如果一致则认为无变动,不会传输该文件,如果不一致则同步。 对于想让两台机器某个目录一致的 阅读详情

相关推荐

使用 Rsync 实现远程同步,以及实时同步

Rsync 全称为:Remote Sync(远程同步),是一款开源的快速备份工具,可以在不同主机间镜像同步整个目录树,支持增量备份,保持链接和权限,采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用。

愿许浪尽天涯的博客 8844

rsync命令详解

参考文章:rsync_一别.的博客-优快云博客_rsync Rsync命令详解_IT黑旋风的博客-优快云博客_rsync命令 1. rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 2. rsync特性 rsync支持很多特性: 可以镜像保存整个目录树和文件系统 可以很容易做到保持原来文件的权限、时间、软硬链接等等 无须特殊权限即可安装 快速:第一次同步时rs.

justlpf的专栏 2万+

MobaXterm与Linux命令行文件传输:scp、sftp、rsync实战

在 Linux 远程运维中,文件传输本质上借助 SSH 安全通道,通过 scp、sftp、rsync 等工具完成本地与服务器之间的字节流搬运。其原理是复用加密连接和认证信息,并在传输层叠加压缩、增量同步、断点续传与校验机制,降低大文件或目录迁移失败率。技术价值在于减少断线重传、中文乱码、权限拒绝和慢速传输带来的排障成本。常见应用包括版本发布、日志下载、数据库备份搬运、多机中转和批量同步。围绕 MobaXterm 的 SFTP 面板与终端并存的连接方式,配合 scp、sftp、rz/sz、rsync 等命令,

weixin_32612263的博客 233

60 条 rsync 常用命令及其说明

这些命令和选项能够满足大部分常见的文件同步需求,你可以根据具体情况选择适合你的命令进行使用。记得在使用 rsync 命令时小心检查命令参数,以免意外同步或删除重要的数据。

m0_55877125的博客 4289

Linux文件传输实战:scp、rsync与sftp用法及避坑指南

Linux服务器运维中,文件传输是高频操作,而安全传输协议SSH是这一切的基础。理解scp、rsync和sftp的差异与适用场景,能够显著提升工作效率:scp适合单次全量拷贝,rsync擅长增量同步与断点续传,sftp则提供交互式文件管理体验。掌握它们的核心参数、典型用法及常见坑点,如端口指定、目录递归、权限保留、免密登录配置等,有助于构建稳定可靠的文件流转方案。本文结合实践经验,梳理了从连接排查、限速同步到数据校验的完整技巧,帮助读者在本地与服务器之间高效传输文件,规避常见错误。

weixin_42116058的博客 304

Linux合并文件夹终极指南:cp、mv、rsync三招解决文件冲突与目录套娃

在Linux日常运维与开发中,合并文件夹是一项高频操作,但隐藏文件遗漏、同名文件覆盖、目录套娃等问题往往让结果与预期背道而驰。理解cp、mv、rsync三种工具的本质差异,是安全完成合并的前提:cp基于全量复制,mv本质是目录项改名,而rsync作为增量同步工具,能以递归对齐的方式处理多层目录,避免结构错乱。掌握冲突处理策略,如覆盖、忽略、按新旧保留或双份留存,能有效保护数据资产;对隐藏文件使用正确路径写法,用预演参数提前验证结果,配合断点续传与权限保留选项,可显著提升大型目录合并的可靠性。从素材整理到服务

weixin_33391446的博客 211

Linux 常用命令详细知识点整理(含组合命令)

lastlog显示所有用户的最后登录信息(简化版,实际是单一命令但很实用)

2302_77191070的博客 1352

ComfyUI实战:AnimateDiff与ControlNet结合,打造无缝风格化视频转绘

本文详细介绍了如何利用ComfyUI平台,结合AnimateDiff与ControlNet插件,实现高质量的视频风格化转绘。通过搭建节点工作流、调整关键参数,有效解决画面闪烁与失真问题,并分享了进阶玩法与常见问题解决方案,帮助用户轻松打造流畅、风格统一的动态视觉效果。

weixin_29039773的博客 335

rsync(一):基本命令和用法_rsync include不生效,2024最新华为Linux运维校招面试题

既然rsync通过远程shell就能实现两端主机上的文件同步,还要使用rsync的服务干啥?试想下,你有的机器上有一堆文件需要时不时地同步到众多机器上去,比如目录a、b、c是专门传输到web服务器上的,d/e、f、g/h是专门传输到ftp服务器上的,还要对这些目录中的某些文件进行排除,如果通过远程shell连接方式,无论是使用排除规则还是包含规则,甚至一条一条rsync命令地传输,这都没问题,但太过繁琐且每次都要输入同样的命令显得太死板。使用rsync daemon就可以解决这种死板问题。

m0_60147147的博客 1072

使用 ANSYS AEDT(双向耦合)对高功率射频同轴滤波器进行热分析

使用 ANSYS HFSS,可以精确计算 EM 损耗,然后将其导入 ANSYS 热分析并使用 ANSYS Icepak CFD 求解器进行仿真,以帮助工程师解决最复杂的热挑战,并预测其设计在温度变化下的表现。然后,RF 损耗将与 ANSYS Icepak CFD 求解器耦合,以执行热分析,包括传热的传导、对流和辐射模式,并计算温度曲线。在此演示中,我们将仿真下面的 RF 同轴滤波器,并计算由于所用材料的有限电导率和介电损耗而导致的 RF 传导损耗。设置 HFSS 设计后,我们可以开始 HFSS 仿真。

jkh920184196的博客 1050

结构优化软件:OptiStruct_(11).拓扑优化

在OptiStruct中,设计空间可以通过定义设计区域来实现。设计区域是结构中可以进行材料变化的部分。几何区域:通过几何选择工具选择特定的区域。网格区域:通过网格选择工具选择特定的单元。假设我们有一个简单的梁结构模型,网格文件为beam.fem。我们希望在梁的中部进行拓扑优化,以减轻重量并保持刚度。

kkchenjj的博客 1367

Linux:rsync命令实战指南——从基础到高级应用

本文详细介绍了Linux系统中rsync命令的基础使用和高级应用技巧。从增量传输机制到常用参数解析,再到本地与远程文件同步实战案例,帮助读者掌握这一高效文件同步工具。特别适合系统管理员和开发者用于数据备份、服务器迁移等场景,提升工作效率。

weixin_28396629的博客 335

[ vulhub漏洞复现篇 ] ActiveMQ反序列化漏洞复现(CVE-2015-5254)

Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务、集群、Spring Framework等。由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。......

qq_51577576的博客 4444

Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步_rsync官网(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2201_75604341的博客 544

【保姆级教程】教你如何轻松获取MIMIC数据使用权限

文章非常详细地介绍了MIMIC数据库申请使用的全部步骤。

越努力 越幸运 6598

【Coppeliasim|轨迹规划(三)】机械臂逆解

文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end

【人工智障 | 计算鸡视觉 | 机器孩】 1万+

linux中scp -r命令,Linux 下scp和rsync的使用(转)

近段时间工作需要做了些scp和rsync的异地安全备份,整理了一下,希望多大家有用。scp的备份指南:需求:用scp自动完成异地文件的定时copy难点:如何让异地主机建立安全的信任关系1、在A机器上用root运行ssh-keygen,将生成/root/.ssh/identity和/root/.ssh/identity.pub两个文件;2、在A机器上运行scp /root/.ssh/identity...

weixin_31567239的博客 2624

C# WPF上位机实战:从零开发空压机监控系统(含实时监控+故障预警+数据追溯)

在工业生产场景中,空压机作为核心动力设备,常面临这些痛点:压力/温度异常导致停机、油耗超标未及时发现、设备故障追溯无数据支撑、人工巡检效率低且易遗漏。而基于C# WPF开发的空压机监控系统,能通过实时采集设备运行参数、智能分析运行状态、联动故障预警,实现“状态监控-异常告警-数据追溯-远程管控”全流程自动化,完美解决传统管理模式的弊端。今天就带大家落地这套空压机监控系统,基于C# + .NET 8 + WPF + Modbus TCP/RTU协议,整合压力、温度、油耗、运行时长等核心参数监控,搭配WPF的数

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1102

Rsync

具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。当然,Rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令,但同样也优于cp命令,cp每次都是全量拷贝,而rsync可以增量拷贝。主机名IP备注master服务端node01客户端#两台服务器都必须装两个软件包-v,--verbose 详细模式输出,传输时的进度等信息。

不能将运气当成战略! 174

010、Zephyr RTOS开发环境搭建(Docker)

摘要 本文分享了使用Docker搭建Zephyr RTOS开发环境的实践经验。作者通过团队新人配置环境的真实案例,指出传统安装方式存在版本冲突、缓存污染等问题,而Docker方案能确保环境一致性。文章详细介绍了自定义Docker镜像的设计思路,重点解决工具链版本匹配、Python虚拟环境隔离等问题,将镜像体积从2GB优化到800MB。提供了从拉取镜像到点亮LED的完整工作流程,并总结了USB设备直通、文件权限、缓存问题等常见陷阱。还探讨了多阶段构建、CI集成等进阶用法,同时客观分析了Docker方案的局限性

m0_50546716的博客 79

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2025年超强整理:Linux命令大全,从入门到进阶!

Linux系统内核指的是由负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。总结:真正的Linux指的是系统内核,而我们常说的Linux指的是“发行版完整的包含一些基础软件的操作系统”。相信通过本文的学习,你应该会对Linux有一个更加全面的认识。都看到这里了,就点个👍 👍 👍 吧。-End-

2401_84215240的博客 932

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

企业级RSYNC实战:从配置到灾难恢复

特别是调试备份脚本时,可以实时看到命令执行结果,对排查问题帮助很大。对于需要频繁修改配置的场景,这种即改即测的体验真的很高效。关键是要监控这些日志中的warning和error信息,可以通过Zabbix或Prometheus设置报警规则。好的备份系统应该像保险一样,平时感觉不到存在,关键时刻能救命。最近我在实际项目中用RSYNC搭建了一套企业级备份系统,过程中积累了一些实战经验,分享给大家做个参考。上验证特别方便,它的在线环境可以快速模拟多服务器场景,还能一键部署测试用的Web服务来验证备份效果。

SnowflakeJaguar14的博客 793

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux命令及使用方法new

本文总结了Linux系统管理与开发环境配置的实用技巧,涵盖了常用命令、工具配置和问题解决方法。主要内容包括:Linux基础操作(文件/目录管理、vim编辑器、权限控制);系统资源监控(du/df命令);文本处理(grep/cut/awk);Ubuntu系统问题排查;开发工具链配置(Anaconda/Virtualenvwrapper/Jupyter);终端增强(cmder/Screen);IDE使用(VSCode/Visual Studio);非root权限软件安装;Windows冷门知识;LaTeX语法;

zhjadsf的博客 3217

rsync 远程删除文件_rsync 删除文件,重要概念一网打尽

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?14、讲一下Keepalived的工作原理?15、讲述一下LVS三种模式的工作过程?

m0_60147147的博客 977

rsync备份服务部署

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2301_77118221的博客 1038

Linux目录拷贝完全指南:从cp到rsync的避坑实战

在Linux运维与开发中,文件复制与目录备份是最常见的操作之一。但单纯的cp -r往往无法保留权限、时间戳、符号链接等元数据,导致迁移后服务异常。理解文件系统元数据是掌握拷贝命令的基础——cp -a能保留大部分属性,而rsync提供增量同步与安全校验。无论是同机备份、跨主机传输还是自动化脚本,选择正确的拷贝策略至关重要。本文从实战角度系统剖析cp与rsync的选项差异、常见坑点及验证方法,帮助读者构建一套可靠的目录复制与同步方案。

weixin_33462927的博客 305
上一篇: RSync实现文件备份同步
下一篇: PHP中使用sleep函数实现定时任务实例
cbbbc
博客等级 码龄15年 609粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值