文件同步rsync

news/2024/10/1 2:41:54
综合使用(用于定时任务同步文件) SERVERS="test2 test4" echo -n "$SERVERS" | parallel -d ' ' --jobs 5 --timeout 60 --joblog /var/log/parallel/parallel.job 'echo {} $(date "+\%Y\%m\%d \%H:\%M:\%S");rsync -Cauvz /root/test_send/123.txt {}:/root/test_recv/' >> /var/log/rsync/rsync.log 2>&1;ERROR=$(awk '{ if (NR > 1 && $7 !=0) {print $10}}' /var/log/parallel/parallel.job | xargs -I {} echo -n _{})rsync 命令 1.常用参数: -C 或 --checksum:在传输文件之前,计算源文件和目标文件的校验和(checksum),如果它们不相同,则进行传输。这个选项可以确保数据的完整性,但会增加一些计算开销。 -a 或 --archive:归档模式,等同于 -rlptgoD。它保留了原始文件的权限、时间戳、软硬链接、用户组信息等。 -u 或 --update:仅当源文件比目标文件新或者目标文件不存在时,才进行更新。 -v 或 --verbose:详细模式,显示更多的信息,包括正在传输的文件列表。 -z 或 --compress:在传输过程中压缩数据,以减少传输的数据量,这在传输大量数据或通过慢速网络连接传输时很有用。 -r 或 --recursive:递归地复制文件。当你需要同步整个目录(包括子目录中的所有文件)时,这个选项非常有用。 -t 或 --perms:保留文件的权限。这个选项会尝试在目标位置复制源文件的权限。 -l 或 --links:保留软链接。如果你在同步时遇到了软链接,这个选项会复制链接本身而不是链接指向的文件。-v: 写日志必用,方便知道同步成功与否 2.常用组合: rsync -Cauvz (以归档模式传输文件,保留文件属性;仅更新目标位置中不存在或较旧的文件;在传输前后计算校验和以确保数据完整性;显示详细的传输信息;在传输过程中压缩数据) rsync -rtluv (递归地复制文件和目录;保留软链接;仅更新目标位置中不存在或较旧的文件;显示详细的传输信息) rsync -ravz rsync -Cauv rsync -r rsync -avz rsync -auv3.使用: 单个主机: rsync -Cauvz /root/test_send/123.txt server1:/root/test_recv/ >> /var/log/rsync/rsync.log 多个主机: for host in server1 server2 ; do rsync -ravz /root/test_send/123.txt ${host}:/root/test_recv/ >> /var/log/rsync/rsync.log ; done

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66700.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

KeyShot基础操作1

KeyShot的基本操作,包含视图、导入导出、各个面板简介等内容。注:学习此软件纯粹是工作中突然要我去对接模型厂家,厂家不能对外提供模型原件,于是就自己学了下这个软件渲染模型。--本篇导航--快捷键 视图操作(视图基本操作、几何图形视图) 模型导入、工程保存导出 各个面…

高级语言程序设计第二次个人作业

班级链接:https://edu.cnblogs.com/campus/fzu 作业要求链接:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282 学号:102400130 姓名:杨子旭 章节习题在第四题的时候发现即使代码正确也无法输出正确结果,最后发现是win7系统原因,测试发现在win10的系统可以转为十…

YouTube 注释 All In One

YouTube 注释 All In OneYouTube 注释 All In One old YouTube 批注是在视频上添加文字层,链接或热点。 他们添加了链接到其他网站或视频的交互式框(您想要的任何链接)。https://zh-cn.aiseesoft.com/how-to/add-annotations-to-youtube.html将注释支持带回 YouTube™! 201…

AnimationClip优化工具 - 删除连续相同的帧

下图中Rotation.z的前4个关键帧[0, 3](即15帧, 30帧, 45帧, 60帧),值都没变; (3, 4)Rotation.z变为60(即61帧到90帧); 后3个关键帧[5, 7]一直维持在60没变。可以分析下:前4个关键帧,[1, 2]删除对动画没影响,后3个关键帧[5, 7]删除对动画也没影响。public class AnimC…

实验1 C语言输入输出和简单程序编写

一,实验目的 1. 会使用C语言程序开发环境(vs2010/devc++等),能熟练、正确使用它们编写、编译、运行、调 试C程序 2. 知道C程序结构和编码规范,能正确使用 3. 能正确、熟练使用C语言输入输出函数: scanf() , printf() , getchar() , putchar() 4. 能灵活、组合使用基本数据…

VScode Cmake-tools 部分问题记录

我的 Visual Studio Code 先前一直安装了 cpp-tools 和 cmake-tools。随后,我升级了我的 GCC 环境版本。然而,重新启动 Visual Studio Code 后,旧的 GCC 版本仍保留在工具包中。起初,我以为是 cpp-tools 插件的问题,一直无法解决这个 bug。后来卸载了相关插件后才发现是 c…

数组0.1

一维数组 数组的运用场合 当我们需要涉及的变量特别多,光想名字都要想半天 所以引入数组 Q: (1)在程序中怎样存放100个学生的成绩? (2)定义100个整型变量吗? (3)C语言中的解决方案是……? A: (1)存储学生成绩用整型数组 mark[100]; (2)存储一行文字用字符数组 …

opencascade AIS_WalkDelta、AIS_ViewInputBuffer源码学习工作

opencascade AIS_WalkDelta 前言 运行方法 1. 空构造函数。 AIS_WalkDelta() : myIsDefined(false), myIsJumping(false), myIsCrouching(false), myIsRunning(false) {} 2. 返回平移组件。 const AIS_WalkPart& operator[] (AIS_WalkTranslation thePart) ; 3. 返回平移组…