rsync的helloworld

http://blog.leezhong.com/project/2010/12/13/inotify-rsync.html
这个写得不对
rsync -av --progress --include=kk --exclude='*' --password-file=/etc/rsyncd.secrets /opt/backuptest/ haha@10.1.224.171::test
[color=red]include必须写在exclude前面才起作用,要不就是exclude的*把所有的都覆盖了[/color]

inotify+rsync实时同步

-a 相当于 -rlptgoD 的集合
-u 等同于 --update,在目标文件比源文件新的情况下不更新
-v 显示同步的文件
--progress 显示文件同步时的百分比进度、传输速率
--delete 删除目标目录中多于源目录的文件

参考http://wandering.blog.51cto.com/467932/105113
[color=red]注意:[/color]
1.启动用rsync --daemon
2.一定要注意结尾的/,意义不同
3.如果启动不了打开vim /etc/init.d/rsync
RSYNC_ENABLE=true

环境ubuntu11.04

vim /etc/rsyncd.conf
uid = root
gid = root
use chroot = no
max connections = 5
pid file = /var/run/rsync.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log

[backup]
path = /opt/backup
ignore errors
read only = no
list = yes
auth users = haha
secrets file = /etc/rsyncd.secrets


vim /etc/rsyncd.secrets
haha:haha
root@ubuntu:~# ls -l /etc/rsyncd.secrets
-rw------- 1 root root 10 2011-05-07 13:44 /etc/rsyncd.secrets

root@ubuntu:/opt# tree
.
├── backtest
│   ├── haoning
│   ├── oo
│   └── test
└── backup
├── backup
├── oo
└── test

2 directories, 6 files

root@ubuntu:/opt# rsync -av --progress /opt/backtest/ haha@192.168.1.100::backup
Password:
sending incremental file list
./
haoning
16 100% 0.00kB/s 0:00:00 (xfer#1, to-check=2/4)

sent 128 bytes received 30 bytes 28.73 bytes/sec
total size is 53 speedup is 0.34
root@ubuntu:/opt#

root@ubuntu:/opt# tree
.
├── backtest
│   ├── haoning
│   ├── oo
│   └── test
└── backup
├── backup
├── haoning
├── oo
└── test

2 directories, 7 files
root@ubuntu:/opt#


如果用 rsync -avu --progress --delete /opt/backtest/ haha@192.168.1.100::backup
就会删除掉多余的文件
-----------------------

rsync -av --password-file=/etc/rsyncd.secrets /opt/testhao/ test@192.168.106.101::backuptest
在/etc/rsyncd.secrets中只写test的密码即可
比如服务器端是test:test
客户端则是test
HexStrike AI平台部署指南:从Docker环境搭建到生产级配置 在AI应用开发领域,集成多种AI能力的统一平台正成为提升开发效率的关键。这类平台通过API网关模式,将分散的模型服务聚合为标准化接口,其技术原理在于利用容器化技术实现环境隔离与依赖管理,并结合微服务架构处理不同AI任务的调度与路由。这种架构的核心技术价值在于显著降低了AI能力集成的复杂度,使开发者无需分别对接多个服务提供商,从而专注于业务逻辑创新。在实际应用场景中,此类平台特别适合需要同时调用代码生成、文本理解和图像处理等多种AI能力的智能应用开发。本文以HexStrike AI为例,详细解析其基于Dock 阅读详情

相关推荐

基于Dev Containers构建标准化C/C++开发环境:从Dockerfile到VSCode调试全流程

在软件开发中,环境配置不一致是导致“在我机器上能跑”问题的常见根源,尤其对于C/C++这类系统级编程语言。容器化技术通过将运行时环境与应用程序打包,实现了环境隔离与一致性,其核心原理是利用操作系统级虚拟化提供独立的文件系统、网络和进程空间。这一技术为开发工作流带来了革命性价值,使得开发、测试、部署环境能够高度统一,极大提升了团队协作效率和项目可复现性。在工程实践中,结合VSCode的Dev Containers扩展,开发者可以快速构建包含完整工具链(如GCC、GDB、CMake)的标准化开发环境,并通过预构

weixin_33743703的博客 522

从命令行到编程:跨主机数据传输的实战指南与性能优化

在分布式系统和网络编程中,数据传输是基础且核心的技术环节。其原理涉及从物理层到应用层的多层协议栈协作,旨在解决网络不可靠性带来的挑战,确保数据的正确、完整与及时送达。这一过程的技术价值在于为上层应用提供了稳定、高效的通信基础,是构建物联网、云计算、微服务等现代架构的基石。在实际应用场景中,根据数据类型、网络环境与可靠性要求的不同,工程师需要灵活选用工具与协议。例如,通过SSH家族命令(如scp、rsync)可快速安全地传输文件,而TCP Socket编程则为自定义双向通信提供了底层支持。本文聚焦于数据传输的

weixin_30781107的博客 363

AdapterHub:轻量级模块化微调技术实战指南

Adapter(适配器)是一种在预训练语言模型主干上插入小型可训练模块的技术,其核心原理是通过层内并行注入、参数冻结与残差连接,在保持主干表征能力的同时实现任务专属知识封装。该技术显著提升NLP模型的部署弹性与迭代效率,具备低显存占用、热加载支持、跨任务组合等工程优势,广泛应用于多语种客服、金融风控、医疗问答等需快速响应业务变化的场景。本文聚焦AdapterHub框架,结合真实生产案例,解析其架构设计、存储优化、训练范式及Kubernetes级落地实践。

weixin_30512089的博客 382

RHCE1

现在,每天凌晨4:00,系统将自动备份/var/log/messages文件到/backup目录下,并将备份文件命名为logfileYY-MM-DD-HH-MM。这将在每天凌晨4:00备份/var/log/messages文件到/backup目录下,并将备份文件命名为logfileYY-MM-DD-HH-MM。执行完该命令后,会在~/.ssh/目录下生成id_rsa和id_rsa.pub两个文件,其中id_rsa是私钥,id_rsa.pub是公钥。2.第二步使用ssh-copy-id将密钥传输到服务器上。

2302_76907945的博客 105

Debian 10 生产级 Kafka 手动部署指南:从 JDK 调优到 systemd 深度管控

Apache Kafka 是一种高吞吐、低延迟的分布式流处理平台,其稳定运行高度依赖底层操作系统与 JVM 的协同调优。理解 Kafka 原理需掌握其核心组件(Broker、Producer/Consumer、Controller)与协调机制(如 KRaft 或 ZooKeeper),而技术价值体现在实时数据管道、事件驱动架构和弹性水平扩展能力。典型应用场景包括支付对账、IoT 设备上报和实时风控系统,这些场景对消息持久性、端到端延迟和集群可用性提出严苛要求。在 Debian 10 这类以稳定性见长的 LT

weixin_30621959的博客 339

GPS-SDR-SIM使用详解

GPS-SDR-SIM 是一款开源工具,能够生成 GPS 基带信号数据流,这些数据流可通过软件定义无线电(SDR)平台(如 ADALM-Pluto、bladeRF、HackRF、USRP 等)转换为射频(RF)信号。简单来说,它能模拟 GPS 卫星信号,帮助开发者或爱好者测试 GPS 接收设备的性能,而无需依赖真实的卫星信号。

qq_35621280的博客 1241

从零到一:手把手教你玩转Linux核心服务(SSH/SCP/RSYNC/FTP)

SSH是一种安全的远程连接协议,通过加密技术保障数据传输安全。文章介绍了两种加密算法:对称加密(如DES)使用相同密钥加解密,速度快但安全性较低;非对称加密(如RSA)使用公钥加密、私钥解密,更安全但效率较低。SSH支持两种认证方式:基于用户名密码认证和基于密钥对的免密认证。后者通过公钥比对和随机字符串验证实现安全登录。实验部分展示了如何在两台Rocky Linux主机上配置静态IP、主机名和防火墙,为SSH连接做准备。

weixin_53177141的博客 131

在MacBook上直接跑Windows Server 2022:一个开发者的真实踩坑与配置全记录

本文详细记录了在MacBook上原生运行Windows Server 2022的完整流程与优化技巧。通过Boot Camp实现非虚拟机安装,开发者可以充分利用Mac硬件性能,搭建高效的本地开发环境,特别适合需要测试跨平台应用和服务器功能的场景。文章涵盖驱动处理、分区策略、Docker配置等关键步骤,为技术极客提供实用指南。

weixin_42620913的博客 247

crontab的helloworld

参考http://blogold.chinaunix.net/u/31547/showart_438018.html 和http://www.chinaunix.net/jh/6/271992.html 环境redhat5.4 查看:crontab -l crontab -u user -e */2 * * * * echo "`date` \n " >>/root/Desktop/...

走在左边 185

保姆级教程:用OpenCV和MediaPipe在Python里实现实时手势识别(附完整代码)

本文提供了一份详细的Python教程,教你如何使用OpenCV和MediaPipe实现实时手势识别系统。从环境配置、手部关键点检测到手势分类算法,逐步讲解如何构建高精度手势识别应用,适用于智能家居控制、PPT操作等场景。教程包含完整代码示例和性能优化技巧,特别适合计算机视觉初学者和开发者实践。

weixin_28677005的博客 329

SQL Server 内存占用高分析及解决办法(超详细)

如果想让 Sql Server 主动释放 占用并空闲的内存空间,可以设置Sql Server占用内存的上限,就会让Sql server在。如执行存储过程,自定函数时,SQL Server 需要先二进制编译再运行,编译后的结果也会缓存起来,再次调用时就无需再次编译。才会释放一点占用的内存,所以很多时候,我们会发现运行SQL Server的系统内存往往居高不下这些内存一般都。缓存,以便于再次请求此页的数据的时候,直接从内存返回,就无需读取磁盘了,大大提高了速度。最后文章有啥不对,欢迎大佬在评论区指点!

2301_79080944的博客 3952

awk的helloworld

两次过滤 awk -F '"' '{print $2}' icon.txt | awk -F ',' '{print $1}'>add.txt [code="awk"] #!/bin/awk -f BEGIN { for(i=0;i /opt/log/local3/pms.xml; echo "" >> /opt/log/local3/pms.xml; grep ...

走在左边 227

避坑指南:Qt5.14.2 ARM交叉编译中那些你可能遇到的‘坑’及解决方案

本文深度解析了Qt 5.14.2在ARM架构上进行交叉编译的完整流程与常见难题。重点阐述了如何精准匹配交叉编译器与目标板环境、正确配置sysroot以及使用configure参数的艺术,并针对编译过程中的头文件缺失、链接错误等典型“坑”提供了经过验证的解决方案,旨在帮助开发者成功构建适用于嵌入式设备的Qt运行时库。

weixin_29279101的博客 354

Linux学习1-虚拟机yum源配置,ssh,日志,周期任务及nfs服务

工作原理:YUM 会将仓库(本地ISO源或远程服务器源)的元数据和包信息缓存到客户端本地。当仓库内容或配置发生变化时,需要执行缓存更新命令,才能让客户端应用最新的仓库信息。经过更改配置后sever1已无法以端口22免密,且禁用了root登录,即使有密码也无法连接。@@192.168.36.154:514(这里的IP是server1的ip)五个*分别代表分钟,小时,日,月,周(第三条为am)server1的日志中出现了helloworld。(要将#去掉,从注释状态变为指令状态)日志,回到server1。

ljxnb666050705的博客 414

别再到处找模型了!手把手教你将TI、ADI官网的SPICE模型导入LTspice(附路径避坑指南)

本文详细介绍了如何将TI、ADI官网的SPICE模型导入LTspice的全流程,包括模型获取、路径配置、符号生成等关键步骤,并提供了路径避坑指南。通过实战案例和技巧分享,帮助电子工程师高效利用外部元器件模型进行电路仿真,提升设计效率。

weixin_42535703的博客 406

西威SIEI变频器与电梯主板及驱动板原理图解析与详解(共二十九页原厂PDF图纸)

通过本文的分析,可以了解到西威变频器的技术特点、维修需求以及相关的图纸获取途径。在今后的工作中,维修人员需要充分了解设备的电路图和原理图,掌握正确的维修技术和方法,确保设备的正常运行和延长使用寿命。对于维修人员来说,获取准确的变频器图纸是进行维修工作的基础。这些图纸包含了变频器的电路图、原理图以及相关的元件布局等信息,是维修人员了解设备工作原理、确定维修步骤的重要依据。西威变频器是一种高效、可靠的电机控制设备,广泛应用于电梯、空调、风机等领域的电机控制中。目前,西威提供的维修图纸主要以PDF格式为主。

lXSqtACEzg的博客 1115

为什么选择Buildroot?Mastering Embedded Linux Programming中的Buildroot实战指南

在嵌入式Linux开发领域,选择合适的构建系统对于项目的成功至关重要。Buildroot作为一个轻量级、高效的嵌入式Linux系统构建工具,在《Mastering Embedded Linux Programming》第三版中占据了重要位置。本文将深入探讨为什么Buildroot成为嵌入式开发者的首选,并分享书中提供的实战指南,帮助您快速掌握这一强大工具。 ## 什么是Buildroot?嵌入式

gitblog_01012的博客 814

【25届数字IC秋招总结】面试经验13——豪威科技面试

25届数字ic面试记录———豪威科技

lalala0635的博客 363

自动化工具ansible安装和常用模块汇总

它可以配置系统,部署软件以及协调更高级的 IT 任务,Ansible 适用于管理企业 IT 基础设施,从具有少数主机的小规。Ansible 也是一种简单的自动化语言,可以完美地描述 IT 应。简单易读:基于 YAML 文本编写,易于阅读,非专业的开发人员也可以编写。下面是总结的我常用的模块,时间长了有时候会忘,用的时候忘记了来翻译下。跨平台支持:支持 linux,Windows,Unix 和网络设备。功能强大:它可以同于管理配置,软件安装,流程自动化。command不支持管道,此时可以用shell。

Will_1130的博客 1264

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Camera2Demo

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

Linux服务器手动部署Oracle JDK 8全流程与多版本管理实践

Java开发环境配置是后端应用部署的基础环节,其核心在于JDK(Java Development Kit)的安装与配置。JDK作为Java程序运行的基石,包含了编译器、运行时环境及核心类库。在Linux服务器环境中,手动部署Oracle JDK相较于使用包管理器安装OpenJDK,能实现更严格的环境隔离与版本控制,这对于企业级应用在兼容性与稳定性方面的刚性需求至关重要。特别是在生产环境中,为Spring Boot 1.x等传统应用或特定中间件维持JDK 8运行环境是常见的运维实践。本文将以Oracle JD

weixin_34198881的博客 329

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Intel Edison C++开发实战:告别Arduino IDE,掌握嵌入式Linux编程

嵌入式Linux开发是物联网和智能硬件领域的核心技术,它允许开发者直接与底层硬件交互,实现更高效、灵活的系统控制。其原理在于通过交叉编译工具链或直接在目标板上编译,将C/C++等高级语言代码转化为可在特定处理器架构上运行的机器指令。这项技术的核心价值在于释放了嵌入式设备的完整计算潜力,避免了过度封装带来的性能损失和灵活性限制。在应用场景上,它广泛用于需要复杂逻辑、实时处理或多任务协同的物联网设备、工业控制及边缘计算节点。本文聚焦于Intel Edison平台,详细解析如何脱离Arduino IDE的束缚,利

weixin_33738982的博客 558

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Macro 中 Illustrator 编辑器浏览器夹具实战:用 Vite 与 Playwright 验证 ai-engine wasm 集成

本指南以仓库中的 [browser-test/README.md](https://link.gitcode.com/i/6377c5f6e8e98c11efb88adf4332ab1a) 为主线,讲解 Macro 仓库里 block-ai(Illustrator 风格编辑器)的浏览器夹具(fixture):它如何在不加载登录、文档存储与产品路由的前提下挂载真实的 `AiEditorView` 与

gitblog_00695的博客 390

FileMover:开源文件批量迁移与备份工具,提升文件管理效率

文件批量操作是提升开发与办公效率的关键技术,其核心原理在于通过程序自动化替代手动重复劳动。在数据处理、项目归档和媒体整理等场景中,批量复制、移动和重命名能显著减少人为错误并节省时间。FileMover作为一款开源桌面工具,封装了按类型筛选、智能冲突处理等实用功能,其图形化界面降低了使用门槛,使文件批量迁移与备份变得更加安全便捷。通过集成同名文件处理和操作日志记录等机制,它有效解决了文件覆盖和数据丢失的常见痛点,是个人文件整理和项目数据管理的得力助手。

weixin_30700977的博客 355

Linux常用命令总结

查找包含ifcfg-eth的文件路径:find / |grep ifcfg-eth 查找名称为ifcfg-eth的文件路径:find / -name “ifcfg-eth0” mongo使用了哪些端口:netstat -ntulp|grep mongo 端口40001被什么程序占用:netstat -ntulp|grep 40001 注:若没有该工具在Centos7.2中执行yum -y ...

小强签名设计 的博客 2636

Ubuntu 22.04 LTS安装与C++开发环境配置全攻略

操作系统安装与开发环境配置是软件工程的基础环节,其核心在于理解系统引导、分区原理及工具链协同工作逻辑。在Linux生态中,Ubuntu作为最流行的发行版之一,其长期支持版本提供了稳定的基础平台。从技术价值看,合理的系统配置能显著提升开发效率与系统可维护性,尤其是在C++等编译型语言开发场景下。本文聚焦Ubuntu 22.04 LTS的实战部署,涵盖从UEFI引导设置、磁盘分区方案到完整C++工具链搭建的全过程,其中涉及CMake构建系统与vcpkg包管理器的集成应用,为开发者构建高效可靠的工作环境提供系统化

382

自动化运维之Ansible

Ansible 是一款开源、自动化运维工具,由 RedHat 收购维护;使用 Python 开发,实现批量远程主机配置管理、程序部署、任务调度。核心特点:无 Agent(客户端),不需要在被管理机器安装代理程序。

2303_80199544的博客 257
上一篇: resin日志
下一篇: ubuntu11.04 firefox的flash插件安装
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值