当前位置: 首页 > news >正文

关于rsync用不了之后

1.尝试找出rsync使用错误原因:

我遇见一个问题:rsync:read errors mapping:communication error on send (70),我查了一下这个问题很大可能是网络链接导致的,然后我用nslookup指令查看了/train25/目录下放处理结果的ip,发现是172.20.23.86,然后我在172.20.81.181用ping看了一下,丢包率是0,说明节点是可以链接到的,我现在就不知道该怎么办了。

就是这个错误

"rsync: read errors mapping: communication error on send" 是 rsync 命令执行时可能遇到的错误消息之一。这个错误通常表示在发送数据时发生了通信错误。
这种错误可能有多种原因,包括网络连接问题、权限限制、防火墙配置等。下面是一些可能的原因和对应的解决方法:1.网络连接问题:确保源主机和目标主机之间的网络连接正常。尝试通过 ping 命令检查两台主机之间的网络连通性。
2.防火墙配置:检查源主机和目标主机的防火墙设置。确保所使用的端口(默认情况下 rsync 使用TCP端口 873)在防火墙中开放并允许 rsync 的传输。
3.权限限制:确保您有权限进行网络传输操作。检查您使用的 rsync 命令中是否包含合适的权限选项,如 --rsync-path 或 -e 选项等。
4.Rsync 版本兼容性:某些 rsync 版本可能与其他版本不兼容,例如在使用不同的协议或选项时可能会导致通信错误。确保源主机和目标主机上的 rsync 版本兼容,并尽可能使用相同的 rsync 版本。
5.其他因素:除了上述提到的原因,其他因素如系统资源限制、磁盘空间不足等都可能导致通信错误。您可以检查目标主机的磁盘空间情况,确保足够的可用空间来接收传输的数据。如果通过尝试上述解决方法仍然无法解决问题,您可以提供更多关于错误的详细信息,例如完整的错误消息、rsync 命令的使用方式以及相关的操作环境,以便我们提供更准确的支持。
如果您在 Linux 系统中只知道目标文件夹的地址,并想使用 ping 命令来测试与目标主机的连通性,您需要进行以下步骤:1.获得目标主机的 IP 地址:根据目标文件夹的地址,您可能需要获取目标主机的 IP 地址。您可以使用工具如 nslookup 或 ping 来查找该地址。例如,使用以下命令通过 nslookup 来查找目标地址的 IP:nslookup 目标地址2.使用 ping 进行测试:一旦您拥有目标主机的 IP 地址,即可进行 ping 测试。使用以下命令来执行 ping 测试:ping 目标IP地址请将 "目标IP地址" 替换为实际的目标主机 IP 地址。
例如,如果目标主机的 IP 地址是 192.168.0.100,您可以使用以下命令进行 ping 测试:ping 192.168.0.1003.分析结果:ping 命令将发送 ICMP 回声请求消息到目标主机,并显示接收到的 ICMP 回声应答消息。您可以观察到往返时间(RTT)和丢包率等信息。如果您成功收到来自目标主机的 ICMP 回应,则说明您与目标主机建立了网络连接。如果 ping 命令显示无法到达目标主机或连接超时等错误消息,则可能存在网络连接问题。您可以检查网络配置、防火墙设置以及目标主机是否正常运行来排除问题。
请注意,如果目标主机设置了防火墙规则以阻止 ICMP 请求或禁用了 ping 命令,那么 ping 命令可能无法使用。在这种情况下,您可能需要使用其他网络工具进行连通性测试,如 telnet 或 nc 等。
在 Linux 上,除了 rsync,还有其他几个常用的类似工具可以用于文件同步和复制。以下是其中一些常见的工具及其简要说明以及基本用法:1.cp:是 Linux 下最基本的文件复制工具之一,用于将文件或目录从一个位置复制到另一个位置。2.用法示例:cp source_file destination_file3.scp:是基于 SSH 的安全拷贝工具,用于在本地计算机和远程计算机之间复制文件或目录。4.用法示例:scp source_file user@remote:/path/to/destination5.cpio:是一个归档工具,通常与 find 命令结合使用,用于将文件打包成归档文件或复制文件到另一个目录。6.用法示例:find source_directory | cpio -pdm destination_directory7.tar:是一个广泛使用的归档工具,用于打包多个文件并可选地压缩成单个文件。8.用法示例:打包文件:tar -cvf archive.tar file1 file2 file3;解包文件:tar -xvf archive.tar9.dd:是一个强大的块设备复制工具,可以复制磁盘、分区、镜像等。10.用法示例:dd if=/dev/source of=/dev/destination11.mv:是用于移动文件或目录的命令,也可以用于重新命名文件或目录。12.用法示例:mv source_file destination_file 或 mv source_directory destination_directory13.rsync:已经提到过,是一个功能强大的文件同步和备份工具,可以在本地或通过 SSH 进行文件同步。14.用法示例:rsync source_file user@remote:/path/to/destination这只是一些常用的工具,用于文件复制、同步和备份。每个工具都有不同的特性和用法。您可以通过 man 命令查看每个命令的详细用法和参数,例如 man cp、man scp 等。

2.查看了上面这些之后,我尝试使用Python解决问题:
使用了python里的shutil库,copy2()函数,这个函数可以复制文件的条件下,还能保存源文件的基础信息。
但是由于这个速度不如rsync快吧或者是别的原因,在服务器上运行太久了,系统给我kill掉了…

3.改用scp指令尝试中:

Linux 中的 cp 和 rsync 工具在文件复制方面具有一些差异,这可以解释它们的复制速度不同。主要的底层区别如下:1.复制方式:2.cp:cp 是一个基本的文件复制工具,它通过逐个读取源文件的内容,并将其写入目标文件来执行复制操作。它按顺序逐个复制文件,没有过多的优化或增量复制的功能。
3.rsync:rsync 是一个功能强大的文件同步和备份工具。它使用特定的算法,称为增量复制(incremental copy),可以仅复制源和目标之间发生变化的部分。这意味着只有需要更新或新增的文件和数据块会被复制,减少了数据传输量和复制时间。4.传输协议:5.cp:cp 只能在本地文件系统上进行操作,无法进行远程文件复制。
6.rsync:rsync 支持本地和远程文件复制,并且可以通过 SSH 或 rsync 协议在不同主机之间进行快速、安全的文件传输。7.判定文件变化:8.cp:cp 在复制文件时没有内置的判定机制,它无法确定源和目标文件之间是否存在差异,因此每次复制时都需要复制整个文件。
9.rsync:rsync 使用快速的检测算法来比较源和目标文件的差异,只复制变化的部分。这使得 rsync 在重复的同步操作中具有高效性,只需要传输最小量的数据。以上差异解释了为什么 rsync 可能在某些情况下比 cp 更快。它通过增量复制和差异判定的机制,只复制变化的部分,从而减少了数据传输量和复制时间。但是,这些差异也意味着 rsync 在某些情况下可能会更复杂,并且可能在某些特定场景中速度较慢,特别是对于整个文件都需要复制的场景。因此,选择合适的工具取决于具体的使用场景和需求。

我觉得吧应该差不多,因为我这个文件复制,根本就没有差异,我的目标路径就是一个空文件夹。一会测试一下速度。

相关文章:

关于rsync用不了之后

1.尝试找出rsync使用错误原因: 我遇见一个问题:rsync:read errors mapping:communication error on send (70),我查了一下这个问题很大可能是网络链接导致的,然后我用nslookup指令查看了/train2…...

由一个多线程并发保存而引发的思考

1. 问题描述 问题描述,现A表(用户查看实验的次数)有user_id和exp_id两个字段,其中user_id加exp_id不唯一。B表有user_id,exp_id以及exp_num三个字段,其中user_id加exp_id唯一(表中未建唯一索引)。 现需要将A表的数据同步到B表,单机模式通过定时任务同步。A表的数据有…...

python-vlc

文章目录 关于 python-vlc安装使用关于 python-vlc Python vlc bindings github : https://github.com/oaubert/python-vlcPython bindings (ctypes-based) for VLC http://olivieraubert.net/vlc/python-ctypes/关于 VLC 可参考 macOS - 安装使用 VLC https://blog.csdn.net/…...

2023长城杯 web部分题目(seekingeasy_extension)

seeking 下载题目附件得到&#xff1a; <?php error_reporting(0); header("HINT:POST n range(1,10)");$image $_GET[image]; echo "这里什么也没有&#xff0c;或许吧。"; $allow range(1, 10); shuffle($allow); if (($_POST[n] $allow[0])) …...

2-1 张量数据结构

张量概念 张量是什么&#xff1f; 单个元素叫标量&#xff08;scalar&#xff09;&#xff0c;一个序列叫向量&#xff08;vector&#xff09;&#xff0c;多个序列组成的平面叫矩阵&#xff08;matrix&#xff09;&#xff0c;多个平面组成的立方体叫张量&#xff08;tensor&…...

QSqlQuery查询语句

SqlQuery 封装了在 QSqlDatabase 上执行的 SQL 查询中创建、导航和检索数据所涉及的功能。 可用于执行 DML&#xff08;数据操作语言&#xff09;语句&#xff0c;如 SELECT、INSERT、UPDATE 和 DELETE&#xff0c; 以及 DDL&#xff08;数据定义语言&#xff09;语句&#xff…...

用c语言编写出三底模型

以下是一个用C语言实现三底模型的示例代码。这个程序通过循环遍历输入的股票数据&#xff0c;判断是否出现三底形态&#xff0c;如果是&#xff0c;则输出买入信号&#xff0c;否则输出卖出信号。 c语言 #include <stdio.h> #include <stdlib.h> // 判断是否出现…...

15 Python使用MySQL

概述 在上一节&#xff0c;我们介绍了如何在Python中使用网络&#xff0c;包括&#xff1a;套接字编程、socketserver等内容。在这一节&#xff0c;我们将介绍如何在Python中使用MySQL。MySQL是最流行的关系型数据库管理系统之一&#xff0c;由瑞典MySQL AB公司开发&#xff0c…...

3、Nginx 常用的命令和配置文件

文章目录 3、nginx 常用的命令和配置文件3.1 nginx 常用的命令&#xff1a;3.2 nginx.conf 配置文件3.2.1 地址3.2.2 内容3.2.2 vim不正常退出后再次打开信息提示解决方法 3.3 第一部分&#xff1a;全局块3.4 第二部分&#xff1a;events 块3.4 第三部分&#xff1a;http 块①、…...

python经典百题之兔子出生问题

这是一个经典的 Fibonacci 数列问题&#xff0c;可以通过递归或循环来解决。 递归方法&#xff1a; 由题意可知&#xff0c;第 n 个月的兔子数等于第 n-1 个月的兔子数加上第 n-2 个月的兔子数。设 f(n) 表示第 n 个月的兔子数&#xff0c;则有&#xff1a; f(n) f(n-1) f…...

不定积分的概念和性质

目录 原函数 不定积分 不定积分的几何意义 原函数的存在定理 不定积分的性质 不定积分是微积分的一个关键部分&#xff0c;它涉及到一个函数的不定积分的计算。不定积分可以理解为求一个函数的原函数&#xff0c;也被称为反导数。原函数是一个函数&#xff0c;使得该函数的…...

远程访问服务器JupyterLab的配置方法

远程访问服务器JupyterLab的配置方法 环境及工具注意 基本步骤生成密码生成并修改配置文件*错误&#xff1a;jupyter localhost 已拒绝连接*后台运行jupyter后台关闭 其实就是在服务器运行JupyterLab&#xff0c;然后在本地浏览器访问 环境及工具 服务器&#xff1a;Ubuntu 1…...

Java native 关键字

如你在看 JDK 的源代码的时候&#xff0c;大概率会看到很多方法使用了 native 关键字。 下面是 String 对象 JDK 中的源代码&#xff0c;就带有了一个 native 关键字。 native 是干什么用的 简单来说就是 Java 的 native 方法的实现不是用 Java 实现的&#xff0c;可能在其他…...

【线性代数】沉浸式线性代数在线学习网站

地址&#xff1a;http://immersivemath.com/ila/index.html 这是全球第一本带交互式图形的线性代数教材&#xff0c;作者是 J. Strm, K. strm, and T. Akenine-Mller。 全书一共十章&#xff0c;各章节内容如下&#xff1a; 接下来我将对各章节进行简单的总结&#xff0c;另外…...

Kotlin中特性、数据类、伴生对象、顶层函数

Kotlin中的函数参数和属性声明 在 Kotlin 中&#xff0c;函数参数和属性有不同的声明方式和行为。这些特性使得 Kotlin 代码更加安全、易于理解和维护。 函数参数的只读性 fun sum(a: Int, b: Int): Int {var modifiedA aif (modifiedA > 0) {modifiedA 1}//三元表达式v…...

《PostgreSQL物化视图:创建、维护与应用》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…...

shell脚本之test命令

shell脚本之test命令 数值比较&#xff1a;2. 字符串比较&#xff1a;3. 文件测试&#xff1a;4. 逻辑操作&#xff1a;5. 其他测试&#xff1a; test命令在Shell脚本中用于进行条件测试和条件判断。它用于检查文件、字符串和数值的各种条件&#xff0c;并返回一个状态码&#…...

JAVA设计模式8:装饰模式,动态地将责任附加到对象上,扩展对象的功能

作者主页&#xff1a;Designer 小郑 作者简介&#xff1a;3年JAVA全栈开发经验&#xff0c;专注JAVA技术、系统定制、远程指导&#xff0c;致力于企业数字化转型&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;蓝桥云课讲师。 目录 一、什么是装饰模式二、…...

Linux学习之MySQL备份

xtrabackup资源下载 完全备份与恢复 # 1.物理备份与恢复 # 冷备份&#xff0c;需停止数据库服务 适合线下服务器。 [rootmysql50 ~]# systemctl stop mysqld [rootmysql50 ~]# mkdir /bakdir [rootmysql50 ~]# cp -r /var/lib/mysql /bakdir/mysql.bak [rootmysql50 ~]# cd /…...

时序分解 | MATLAB实现北方苍鹰优化算法NGO优化VMD信号分量可视化

时序分解 | MATLAB实现北方苍鹰优化算法NGO优化VMD信号分量可视化 目录 时序分解 | MATLAB实现北方苍鹰优化算法NGO优化VMD信号分量可视化效果一览基本介绍程序设计参考资料 效果一览 基本介绍 北方苍鹰优化算法NGO优化VMD&#xff0c;对其分解层数&#xff0c;惩罚因子数做优化…...

分类预测 | Matlab实现RBF-Adaboost多特征分类预测

分类预测 | Matlab实现RBF-Adaboost多特征分类预测 目录 分类预测 | Matlab实现RBF-Adaboost多特征分类预测效果一览基本介绍研究内容程序设计参考资料 效果一览 基本介绍 1.Matlab实现基于RBF-Adaboost数据分类预测&#xff08;Matlab完整程序和数据&#xff09; 2.多特征输入…...

【Java代码规范】阿里编码规约 VS CheckStyle

全文速览&#xff1a; 1、关于代码编码质量2、如何小成本有效管理企业内的编码规范 2.1 阿里编码规约IDE插件2.2 CheckStyle IDE插件 3、如何在代码提交中检验规范 3.1 阿里编码规约配置git precommit check3.2 CheckStyle配置git precommit check3.3 实践 1、关于代码编码质…...

iPhone苹果15手机圆点怎么设置让屏幕上显示出来圆形图标?

iPhone苹果15手机圆点怎么设置让屏幕上显示出来圆形图标&#xff1f; 1、在iPhone苹果手机上找到「设置」并点击打开&#xff1b; 2、在苹果iPhone设置内找到「辅助功能」并点击打开&#xff1b; 3、在苹果iPhone手机辅助功能内的动作交互内找到「触控」并点击打开&#xff1b…...

kibana报错内存溢出问题解决

一、背景&#xff1a; kibana内存溢出&#xff0c;进程被kill掉&#xff0c;导致前端页面访问不到。 报错内容 二、报错原因&#xff1a; 发现是前端 js 报的内存 oom 异常&#xff0c;通过网上资料发现node.js 的默认内存大小为1.4G Node 中通过 JavaScript 使用内存时只能…...

【C语法】1124循环结构

#include <stdio.h> int main(){ //输入一个数。倒叙输出各个位上的数。 //123456 6 5 4 3 2 1 // 1输出个位上的数 %10 // 2将这个数去掉个位上的数。 / 10 // 3当这个数最后变成0时结束 int a 0; printf("请输入一个正整数&#xff1a;"); scanf…...

在PHP8中向数组添加元素-PHP8知识详解

在php8中向数组添加元素有多种方法&#xff0c;在这里主要讲解几个常用的方法&#xff1a;使用方括号[]添加元素、使用array_unshift()函数&#xff0c;向数组的头部添加元素、使用array_push()函数&#xff0c;向数组的尾部添加元素、使用array_splice()函数添加元素。 1、使用…...

Drupal __ 8.5.0 __ XSS文件上传 __CVE-2019-6341

Drupal __ 8.5.0 __ XSS文件上传 __CVE-2019-6341 说明内容漏洞编号CVE-2019-6341漏洞名称Drupal XSS漏洞漏洞评级中危影响范围在7.65之前的Drupal 7版本中&#xff1b; 8.6.13之前的Drupal 8.6版本; 8.5.14之前的Drupal 8.5版本。漏洞描述Drupal诞生于2000年&#xff0c;是一…...

Pycharm中配置Celery启动

Pycharm中配置Celery启动 前置条件 目录结构 ----FerDemo --------celery_demo ------------tasks.py tasks.py文件代码 import sys import time from celery import Celeryapp Celery(demo,backendredis://:password127.0.0.1/0,brokerredis://:password127.0.0.1/1,broker…...

Jmeter —— 常用的几种断言方法(基本用法)

在使用JMeter进行性能测试或者接口自动化测试工作中&#xff0c;经常会用到的一个功能&#xff0c;就是断言&#xff0c;断言相当于检查点&#xff0c;它是用来判断系统返回的响应结果是否正确&#xff0c;以此帮我们判断测试是否通过&#xff0c;本文 主要介绍几种常用的断言&…...

mybatis bean属性识别丢失【NoSuchPropertyException】

背景 发现线上报错日志 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression Cause: org.apache.ibatis.ognl.NoSuchPropertyException: 参考 https://github.com/mybatis/mybatis-…...

做企业宣传片的网站/关键词seo公司

问题及代码&#xff1a; /*。 *Copyright(c)2014,烟台大学计算机学院 *All right reserved, *文件名&#xff1a;test.cpp *作者&#xff1a;liu_feng_zi_ *完成日期&#xff1a;2015年4月15日 *版本号&#xff1a;v1.0 *问题描述&#xff1a;下面的程序&#xff0c;因为存在指…...

qq群优惠券里面网站怎么做的/灰色词首页排名接单

RPA&#xff08;机器人流程自动化&#xff09;极简史 作者&#xff1a;UiBot RPA&#xff08;Robotic Process Automation&#xff09; 机器人流程自动化是一种根据预先设定的程序&#xff0c;通过模拟并增强人类与计算机的交互过程&#xff0c;执行基于一定规则的大批量、可重…...

做外贸都做哪些网站好免费/web网页制作成品

二维码是用某种特定的几何图形按一定规律在平面&#xff08;二维方向上&#xff09;分布的黑白相间的图形记录数据符号信息。这篇文章收集了33款创意的二维码名片设计作品&#xff0c;一起欣赏。 KOODOZ Letterpress Business Cards with QR Code STRUMPETS CRUMPETS FORMGARTE…...

太原cms建站系统/今日头条新闻下载安装

参考文献 J2SE5中的最新注释功能SuppressWarnings Override、Deprecated和SuppressWarnings; 如何自定义注释 SuppressWarnings("*****") 详细介绍SuppressWarnings 非常不错 通过Java annotation以及反射机制实现不同类型通用的数据库访问接口 简单的demo。是对…...

做服务型党员网站/广州seo公司推荐

1、下载mysql到/usr/local/src/cd /usr/local/src/ wget http://distfiles.macports.org/cmake/cmake-2.8.12.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz2、编译安装cmake编译安装 mysql&#xff08;最新版本都需要 cmake 编译安装&…...

成都市建设委员会门户网站/广州市口碑seo推广外包

在上一节我们讲了thinkphp的项目目录结构部署&#xff0c;其中小编重点提到一个很重要的Lib目录&#xff0c;不知大家是否还记得这个目录下面放的是控制器和模型&#xff1f;如果还没阅读这篇文章&#xff0c;那么建议现在点击阅读“thinkphp 3.0主入口文件介绍”。无忧主机(ww…...