网站首页 > 精选文章 正文
Linux 下海量文件传输,使用 scp 还是 rsync?
在另一个服务器之间传输大量文件的时候是使用 i think 好还是使用 scp 好?这是今天一个粉丝问我的问题,下面给大家做一个简单的解释。
首先,传输文件时使用 i think 或 scp 都可以,这两个命令的使用场景有所不同。它们都可用来实现文件传输,但 scp 命令适用于单个文件或单个大文件的传输。
然而,如果要传输一个非常大的目录,且目录中包含很多子目录,大目录可能有几百个 g 甚至更大,此时可使用 rsync,rsync 主要使用场景是同步场景或需要进行增量备份的场景。
下面具体介绍如何使用这个命令。假定仅传输一个压缩包,压缩包可能很大,单个文件的传输使用 scp,比如将其传输到远程机器上,这样就开始传输了。scp 传输占用的 cpu 率较低,传输效率也很高,所以适合单次单个文件传输。
如果想把 scp 目录拷贝到远程主机,且要保证目录的权限,甚至如果目录后面有数据更新,想把有更新的同步过去,这种场景使用 scp 会更好。
scp 命令一般需要安装,如果机器没有安装可先执行一个命令进行简单安装。scp 有两种使用场景,一种是主机与另一主机,另一种是 scp 会有一个服务器,可以将文件从服务端传输到客户端,也可以将文件从客户端传输到服务端。
简单来说,就是通过 scp 将目录传递到远程机器上,这时加上一些参数,这些参数在传输过程中可保证要传输目录的权限不发生变化,scp 可能支持的功能选项更丰富,要将其传到远程机器上,后面的写法一样,这时也需要输入远程机器的密码。
所以这两个命令都是通过 scp 进行传输,这就是 scp。scp 在第一次传输目录时,特别是大目录时可能速度较慢,消耗的 cpu 资源也会很多,但第二次就会很快,第二次还可以执行相同的操作,会检查目录有无数据变化,如果有就会传输有变化的部分。第二次再传就没有变化。
所以 rsync 更多的使用场景是将数据备份到远程主机或进行增量备份、增量同步的场景。
猜你喜欢
- 2025-03-20 for循环+scp一行命令实现推送文件到批量远程服务器
- 2025-03-20 Shell脚本,自动化发布tomcat项目
- 2025-03-20 化妆品CPNP/SCPN如何注册办理(化妆品注册是什么意思)
- 2025-03-20 软网推荐:开源免费WinSCP搭建共享平台
- 2025-03-20 使用 scp 命令定时拉取服务器备份文件
- 2025-03-20 如何通过scp命令上传文件到Linux服务器
- 2025-03-20 Linux scp远程复制命令使用整理(linux远程复制文件命令)
- 2025-03-20 如何在Linux系统中使用SCP命令传输文件和文件夹?
- 2025-03-20 生学硬练之-scp命令(scp收容失效一命速通)
- 2025-03-20 谈一谈在linux中实用性较强的scp命令,附有案例
- 05-22如何基于Docker和Jenkins打造面向初创公司的持续集
- 05-22Flutter无脑入门-从零到第一个APP
- 05-22git 子模块
- 05-22我见过的最糟糕代码
- 05-22掌握这 20 个 Git 命令,成为团队协作高手!
- 05-22gitflow的工作流
- 05-22Git详细使用教程
- 05-22git版本管理总有问题,建议使用git flow
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)