Linux 使用rsync拷贝文件

显示进度条

rsync 可以显示进度条,您可以使用 --progress-P 选项来显示每个文件的传输进度和已完成文件的统计信息。

显示进度条的常用选项:

  1. --progress 选项

    • 使用 --progress 显示每个文件的传输进度信息:
    rsync -av --progress /src/ /dest/ 
    • -a:归档模式,表示递归拷贝并保持文件权限、时间戳等。
    • -v:详细模式,显示更多输出信息。
    • --progress:显示文件传输的进度条。
  2. -P 选项

    • -P 选项是 --progress--partial 的组合。它不仅显示进度条,还允许在中断时保存部分传输的文件,以便稍后恢复:
    rsync -avP /src/ /dest/ 

    使用 -P 更为常用,因为它还处理未完成的文件传输。

  3. --info=progress2 选项

    • --info=progress2 是一种改进的方式,它不仅显示每个文件的进度,还会显示整个传输的整体进度,包括已传输的总字节数和百分比:
    rsync -av --info=progress2 /src/ /dest/ 

    这种方式非常适合在拷贝大量文件时显示总体的传输进度,而不仅仅是单个文件的进度。

示例:

rsync -avP --info=progress2 /src/ /dest/ 
  • -avP:显示进度条并保存未完成的传输。
  • --info=progress2:显示整个传输的进度。

这样,在使用 rsync 拷贝文件时可以获得详细的传输进度信息。

断点续传

rsync 是一个非常强大的文件同步工具,支持断点续传功能。以下是 rsync -av /src /dest 命令在中断后重新执行的行为说明:

1. 断点续传功能

当使用 rsync 进行文件同步时,rsync 会检查目标目录中已经存在的文件,并且会只传输源目录中那些已更改或不存在的文件。这样,在进行同步时,rsync 只会复制或更新那些真正需要复制的文件。

2. 中断和恢复

  • 中断时正在复制的文件:如果 rsync 在进行文件复制时中断(例如由于网络问题或手动停止),已经复制到目标目录的部分文件不会被重新复制。rsync 会在下次执行时检查这些文件的状态,并且仅会重新复制那些未完全传输的文件或有变动的文件。

  • 文件恢复:当你重新执行 rsync -av /src /dest 时,rsync 会重新开始同步,但由于它只传输必要的部分,所以在大多数情况下,中断时正在复制的文件会从中断点恢复,而不是从头开始复制。rsync 会比较源目录和目标目录中的文件,只有在需要时才会继续传输。

3. 文件的完整性

  • 检查文件rsync 会通过文件的大小和修改时间来比较文件。如果在上次传输中有任何文件未完全传输,rsync 会检测到这些差异并重新传输部分内容。

  • 校验和检查:如果使用了 -c 选项(即 rsync -avc /src /dest),rsync 会计算每个文件的校验和来确保文件的完整性。这会增加额外的检查时间,但可以确保文件在中断后完全一致。

4. 示例

rsync -av /src /dest 

在这个命令中:

  • -a 选项表示归档模式,保留文件的权限、时间戳等信息,并递归复制子目录。
  • -v 选项表示详细输出,以显示复制的过程。

如果在中断后重新执行相同的命令,rsync 会自动检查和恢复中断时的状态。

 

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

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

相关文章

6.3图的遍历

图的遍历是指从某点出发,按照某种搜索方式沿着边访问图中所有节点 图的遍历算法主要有两种:广度优先,深度优先 都需要辅助数组visited[]来记录节点是否被访问过 6.3.1广度优先搜索 like层次遍历,需要辅助队列 代码实现 #include<stdio.h> #define maxnum 15 bool vi…

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板&#xff08;类似卡片&#xff09;1、 [单选] 根据项目的特点&#xff0c;项目经理建议选择一种敏捷方法&#xff0c;该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用…

【国赛急救包】数模国赛查重规则及降重技巧

国赛已经快接近尾声了&#xff0c;各位宝宝论文写得怎么样啦~ 今天为大家分享关于国赛查重的一些规则&#xff0c;以及降重技巧&#xff01;快收藏起来吧~ 1. 国赛查重要求及如何查重 • 数学建模国赛的查重除了知网数据库以外&#xff0c;更重要的是自建库的查重比对&#x…

vLLM (4) - LLMEngine上篇

系列文章目录 vLLM (1) - Qwen2推理&部署 vLLM (2) - 架构总览 vLLM (3) - Sequence & SequenceGroup vLLM (4) - LLMEngine上篇 vLLM (5) - LLMEngine下篇 文章目录 系列文章目录前言一、类图二、LLM三、LLMEngine四、GPUExectuor五、Worker六、ModelRunner七、Cache…

windows下使用vscode编写运行以及调试C/C++

vscode支持类似于vs的断点调试c/c&#xff0c;也可以直接编译&运行c/c 先是编译运行 c/c的方法 微软官方起初设定的科学做法(这也是现在的科学做法)是通过在vscode集成控制台写命令行的方式来实现编译运行程序的,但也可以通过code runner插件…

软件工程-图书管理系统的概要设计

软件概要设计说明书 目录 软件概要设计说明书 一、引言 1.1 编写目的 1.2 背景 1.3 定义 1.3.1特定对象 1.3.2专业术语 1.4 参考资料 二、总体设计 2.1 需求规定 2.1.1信息要求 2.1.2功能要求 2.2 运行环境 2.3 基本概要设计和处理流程 2.4 体系结构设计 2.5 模…

网络安全运维培训一般多少钱

在当今数字化时代&#xff0c;网络安全已成为企业和个人关注的焦点。而网络安全运维作为保障网络安全的重要环节&#xff0c;其专业人才的需求也日益增长。许多人都对网络安全运维培训感兴趣&#xff0c;那么&#xff0c;网络安全运维培训一般多少钱呢? 一、影响网络安全运维培…

C++ | 单例设计模式(懒汉式单例模式源码|饿汉式单例模式)

点击上方"蓝字"关注我们 01、概念 >>> 单例设计模式&#xff08;Singleton Pattern&#xff09;是一种创建型设计模式&#xff0c;确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问该实例。单例模式通常用于需要在整个应用程序中共享一个对象…

让中学生也能一下子认识5000年都无人能识的无穷大自然数

黄小宁 5000多年来数学一直未能证明存在>N一切数的标准无穷大自然数及其倒数&#xff0c;从而一直否定存在这类数&#xff0c;正如西医否定人体存在经络系统那样。 x轴各元点的坐标x变为的有序数对 ( x , y2 x)是平面点p的坐标&#xff0c;点p的全体是直线y2x。 x可变成一…

PMP–冲刺–十大领域易考点三大项目流程敏捷中的角色职责与3个工件高频考点考试技巧–名词解析版

文章目录 技巧PMBOK易考点--题干关键词一、引论二、项目运行环境三、项目经理的角色四、整合管理五、范围管理六、进度管理七、成本管理八、质量管理九、资源管理十、沟通管理十一、风险管理十二、采购管理十三、干系人管理 考试中的三大项目流程一 、变更流程二 、风险流程三 …

最大括号深度

题目描述 现有一字符串仅由(&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;]六种括号组成。 若字符串满足以下条件之一&#xff0c;则为无效字符串: ①任一类型的左右括号数量不相等;②存在未按正确顺序(先左后右)闭合的括号。 输出括号的最大嵌套深度&…

卷积神经网络-经典分类网络结构(LetNet-5,AlexNet)

目录 一:LeNet-5解析 1.网络结构 输入层: 1.conv1: 2.pool1层: 3.conv2: 4.pool2: 5.fc3,fc4: 6.output层: 2.参数形状 二:AlexNet 1层: 2层: 3层: 4 层 5 层 6 全连接层 7 全连接层 8 全连接层 三:卷积网络结构的优化: 1.常见结构特点: …

【Python篇】PyQt5 超详细教程——由入门到精通(中篇二)

文章目录 PyQt5超详细教程前言第7部分&#xff1a;生成图表与数据可视化7.1 matplotlib 与 PyQt5 的结合7.2 在 PyQt5 中嵌入 matplotlib 图表示例 1&#xff1a;嵌入简单的 matplotlib 图表代码详解&#xff1a; 7.3 动态生成图表示例 2&#xff1a;动态更新图表代码详解&…

《战锤40K:星际战士2》超越《黑神话》 登Steam热销榜首

《使命召唤&#xff1a;黑色行动6》将登陆 PC Game Pass看来确实影响了销量&#xff0c;因为这次在 Steam 上它的预购并没有占领 Steam 热销榜单之首。这次霸榜的则是即将推出的《战锤40K&#xff1a;星际战士2》。 根据 SteamDB 显示&#xff0c;这部将于9 月 10 日发售的游戏…

多个vue项目部署到nginx服务器

文章目录 需求一、项目打包1.vue.config.js2.request.js文件3.打包 二、nginx配置 需求 同一个域名安装多个vue项目。 比如&#xff1a;域名为 https://domain.com 后缀。那么通过不同的后缀就能去访问不同的项目地址。 https://domain.com&#xff0c;不加任何后缀&#x…

使用宝塔面板安装mrdoc

使用宝塔面板安装mrdoc 1、所需环境2、ubuntu系统安装3、宝塔面板安装4、NginxPHPMySQL安装5、python项目管理器安装6、 python版本安装7、mrdoc的部署7.1、下载项目源码7.2、新建python管理器项目 8、使用MySQL作为默认数据库8.1、安装mysqlclient插件8.2、配置数据库连接信息…

设计表时的三大范式(MySQL)

设计表时的三大范式 什么是范式第一范式第二范式不满足第二范式的缺点数据冗余插入异常更新异常删除异常 第三范式 什么是范式 在表的设计中&#xff0c;范式是一种设计规范&#xff0c;用于更好的组织和管理数据。 设计数据表时的范式有第一范式1NF、第二范式2NF、第三范式3…

永远学习:为什么人工智能难以适应新挑战

理解深度学习的局限性并追求真正的持续适应 欢迎来到雲闪世界。 “智者适应环境&#xff0c;正如水适应水瓶。”——中国谚语 “适应或灭亡&#xff0c;现在和以往一样&#xff0c;是大自然的必然法则。”——赫伯特乔治威尔斯 近年来&#xff0c;人工智能取得了长足的进步。所…

认知杂谈54

I I 内容摘要&#xff1a; 这篇内容主要有以下几个要点&#xff1a;首先&#xff0c;沟通不在一个调时可学习人际交往心理学知识、线上课程及关注名师来改善。其次&#xff0c;挑房子、工作、搭档和人生伴侣要谨慎&#xff0c;找心灵相通能共同进步的人。再者&#xff0c;远离…

主窗口的设计与开发(二)

主窗口的设计与开发&#xff08;二&#xff09; 前言 在上一集当中&#xff0c;我们完成了主窗口的初始化&#xff0c;主窗口包括了左中右三个区域。我们还完成了对左窗口的初始化&#xff0c;左窗口包括了用户头像、会话标签页按钮、好友标签页按钮以及好友申请标签页按钮。对…