linux rsync 和scp区别

news/2024/2/29 4:07:36

rsyncscp 都是 Linux 中用于文件复制的命令,但它们之间存在一些关键差异:

  1. 效率rsync 在复制文件时,只会复制文件中改变的部分,而 scp 则会复制整个文件,即使文件只有一小部分发生了变化。因此,对于大文件或者文件系统,特别是如果它们自上次复制后只有小部分改变,rsync 通常会更加高效。

  2. 功能rsync 提供了更多的选项和功能。例如,它可以保留文件的权限和所有权信息,可以在复制前后自动压缩和解压缩数据,还可以删除源文件中不存在但目标文件中存在的文件等。而 scp 则主要用于简单的文件和目录复制。

  3. 协议rsync 可以通过多种协议(包括 rsync 协议、rsh、ssh)进行数据传输,而 scp 则只支持 ssh 协议。

  4. 使用场景:由于 rsync 的效率和功能,它通常用于备份和镜像等需要同步大量数据的场景。而 scp 则更适合简单的、小规模的文件复制任务。

总的来说,rsyncscp 各有优势,适用于不同的使用场景。

一、示例

从远程同步到本地

rsync -avz username@remote_server:/remote/dir/ /local/dir/

从本地同步到远程

rsync -avz /local/dir/ username@remote_server:/remote/dir/

https://www.xjx100.cn/news/3119041.html

相关文章

fastadmin 中input 变成搜索变成selectpage

1.column 列中 {field:admin_idss,title:"用户名",addclass:"selectpage",extend:data-source"auth/admin/index" data-field"nickenames"} 列入: table.bootstrapTable({ url: $.fn.bootst…

基于STM32+定时器中断和定时器外部时钟(标准库函数讲解)

前言 本篇博客主要学习了解定时器的标准库函数,以及定时器中断进行LED灯的反转,还有定时器外部时钟获取脉冲计数功能。本篇博客大部分是自己收集和整理,如有侵权请联系我删除。 本篇博客主要是对通用定时器来讲解,功能适中比较常…

分割掩模 VS 掩膜

掩膜 Mask分割掩模 Segmentation Mask总结示例 掩膜 Mask “掩膜” 是指一种用于 标识或遮蔽图像中特定区域 的 图像。 在图像处理中,掩膜通常是一个 二值图像,其中的 像素值为 0 或 1。binary Mask 叫做二元掩膜,如下图所示: 这…

Docker的数据持久化;Docker网络;Dockerfile编写

Docker的数据持久化;Docker网络;Dockerfile编写; 文章目录 Docker的数据持久化;Docker网络;Dockerfile编写;**Docker的数据持久化**1)将本地目录映射到容器里2)数据卷3)将…

【Node.js】笔记整理 3 -npm

写在最前:跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识,需要格外注重实战和官方技术文档,文档建议作为手册使用 系列文章 【Node.js】笔记整理 1 - 基础知识【Node.js】笔记整理 2 - 常用模块【Node.js】笔记整理 3 - n…

Flutter之MQTT使用

1.添加依赖: 首先,需要在Flutter项目的​​pubspec.yaml​​​文件中添加​​mqtt_client​​依赖。 dependencies:#https://pub.dev/packages/mqtt_clientmqtt_client: ^10.0.02.创建MQTT客户端并连接到MQTT服务器:2.创建一个MQTT客户端实例来进行连接和通信 Fu…

NoSql非关系型数据库

前言:Nosql not only sql,意即“不仅仅是sql”,泛指非关系型数据库。这些类型的数据存储不需要固定的模式(当然也有固定的模式),无需多余的操作就可以横向扩展。NoSql数据库中的数据是使用聚合模型来进行处…

Linux-hid

/kernel/drivers/hid/hid-core.c hid总线驱动/kernel/drivers/hid/hid-generic.c hid通用驱动/kernel/drivers/hid/hid-multitouch.c 多点触控面板驱动/kernel/drivers/hid/hid-quirks.c hid-quirks.c 是 Linux 内核中的一个文件,用于实现 HID(Human…