Linux如何从另一台服务器拷贝文件?,有哪些命令

在Linux服务器之间拷贝文件,最直接高效的工具是scp和rsync,前者适合一次性传输,后者擅长增量同步和断点续传。

scp和rsync哪个好?核心差异对比

实际操作中,选scp还是rsync取决于具体场景,两者都基于SSH加密传输,但设计思路不同,下面表格能帮你快速分清:

28.linux之scp远程拷贝
加载中
28.linux之scp远程拷贝
对比项 scp rsync
传输方式 全量拷贝,每次覆盖所有文件 差量传输,只同步变化部分
速度 简单场景更快,无需额外计算 增量场景极快,首次全量会稍慢
断点续传 不支持,中断后需重新开始 支持,可从中断处继续
保留属性 默认保留部分属性(时间、权限) 可通过参数灵活保留属性
适用场景 临时、小文件、一次性的拷贝 定期备份、大量文件、镜像同步
命令复杂度 简单,参数少 稍复杂,但功能强大

行业共识认为,当需要频繁同步或传输大文件时,rsync是更优选择;而偶尔传几个小文件,scp更省事。

什么场景选择scp

  • 临时从本地传一个配置文件到单台服务器。
  • 下载远程服务器上的日志文件,几MB大小。
  • 不需要考虑差异,只需完整复制一份。

什么场景选择rsync

  • 每天定时同步网站目录到备份服务器。
  • 传输几百GB的数据库备份,支持断点续传大大降低风险。
  • 在两个服务器之间保持目录结构一致,且只传输新增或修改的文件。

linux远程拷贝文件命令实战:scp详解

scp命令是OpenSSH组件的一部分,几乎在所有Linux发行版中预装,无需额外安装。

从本地拷贝到远程服务器

基本语法:

scp /本地路径/文件 用户名@远程IP:/远程路径/

示例:将本地的 nginx.conf 传到 168.1.10 的 /etc/nginx/ 目录下:

Linux如何从另一台服务器拷贝文件?,有哪些命令

scp /etc/nginx/nginx.conf root@192.168.1.10:/etc/nginx/

输入密码后即可完成传输。

从远程服务器拷贝到本地

只需交换路径顺序:

scp 用户名@远程IP:/远程路径/文件 /本地路径/

示例:下载远程服务器上的 access.log:

scp root@192.168.1.10:/var/log/nginx/access.log /tmp/

常用参数解读

  • -P 指定远程SSH端口(大写P),默认22。
  • -r 递归拷贝整个目录,传输目录时必加。
  • -C 启用压缩传输,适合文本文件,可节省带宽但增加CPU负载。
  • -p 保留原始文件的修改时间、访问时间和权限模式。
  • -v 显示详细输出,便于调试。

示例:递归拷贝目录,指定端口为2222,启用压缩:

scp -r -P 2222 -C /data/backup/ root@192.168.1.10:/data/backup/

安全注意事项

  • 使用强密码或SSH密钥认证,避免使用root直接登录。
  • 传输前确认目标路径的写权限,否则会报错。
  • 避免在传输过程中中断连接,因为scp不支持断点续传,重传会从头开始。

rsync:跨服务器文件同步工具的高级用法

rsync因其“只传输差异块”的特性,成为跨服务器文件同步工具的首选,它同样基于SSH,但比scp智能得多。

基本同步命令

从本地同步到远程(首次等同于全量拷贝):

rsync -avz /本地路径/ 用户名@远程IP:/远程路径/
  • -a 归档模式,保留权限、时间、符号链接等属性。
  • -v 显示同步过程。
  • -z 传输时压缩数据。

示例:同步网站目录 /var/www/html 到备份服务器:

rsync -avz /var/www/html/ root@192.168.1.10:/backup/html/

注意路径末尾的斜杠:带斜杠表示同步目录内的内容,不带斜杠表示同步目录本身。

增量同步的优势

第二次运行同样的命令,rsync会对比源和目标文件,只传输发生变化的部分,对于大文件,它通过分块校验实现差分传输,速度提升明显。

Linux如何从另一台服务器拷贝文件?,有哪些命令

断点续传实战

在传输大文件时,如果网络中断,加上 --partial 参数,rsync会保留已传输的部分,下次执行时继续传输,而不是从头开始:

rsync -avz --partial /大文件.tar.gz root@192.168.1.10:/backup/

这是rsync相比scp最实用的功能之一。

结合cron实现定时同步

用crontab设置定时任务,实现自动化备份:

crontab -e

添加一行,每天凌晨2点同步:

0 2    rsync -avz --delete /var/www/html/ root@192.168.1.10:/backup/html/

--delete 参数会删除目标目录中源目录已不存在的文件,保持两边完全一致。

其他linux服务器之间传输文件的方法

除scp和rsync外,还有几种小众但实用的方案,适合特定情况。

tar+ssh组合传输大文件

用管道将tar打包后直接通过SSH发送,省去中间文件:

tar czf - /本地目录 | ssh root@192.168.1.10 "tar xzf - -C /远程目标目录"

优点:全程压缩,脚本友好,缺点:不支持断点续传。

nc(netcat)临时文件传输

适合两个服务器之间快速传输,不经过SSH加密,性能极高,但安全性低,仅建议内网使用。
在接收端监听:

nc -l 1234 > 接收文件.tar.gz

在发送端发送:

nc 192.168.1.10 1234 < 发送文件.tar.gz

传输完成后自动断开,无进度提示,适合一次性大文件传输到内网机器。

使用lrzsz在SSH终端中传输

如果通过SSH客户端连接到服务器,可以用sz和rz命令,直接在终端里上传下载文件,无需额外工具,服务器端需安装lrzsz包:

yum install lrzsz -y

发送文件到本地:

sz 文件名

接收文件到服务器:

rz

会弹出文件选择对话框,适合小文件临时交互。

传输优化与安全策略

提升传输体验和安全性,可以参考以下建议。

使用SSH密钥免密传输

生成密钥对,将公钥追加到远程服务器的

Linux如何从另一台服务器拷贝文件?,有哪些命令

~/.ssh/authorized_keys中,之后scp和rsync都无需输入密码:

ssh-keygen -t rsa -b 4096
ssh-copy-id root@192.168.1.10

密钥认证不仅方便,还比密码更安全,建议配合ssh-agent管理私钥。

限速传输

如果担心文件传输占用过多带宽影响业务,rsync和scp都支持限速:

  • scp:通过-l参数限制带宽(单位Kbps)
    scp -l 1000 大文件.tar.gz root@192.168.1.10:/tmp/

    限制为1000Kbps,约125KB/s。

  • rsync:通过--bwlimit参数限制(单位KB/s)
    rsync -avz --bwlimit=1000 大文件.tar.gz root@192.168.1.10:/tmp/

防火墙与端口配置

远程SSH端口默认22,如果被防火墙阻挡,需在iptables或云安全组中放行,建议将SSH端口改为非标准端口,降低被扫描风险,传输时scp和rsync使用相同的端口,统一通过-P或-e "ssh -p 2222"指定。

Q&A:Linux远程拷贝文件常见问题

Q1: scp传输大文件中断怎么办?

scp本身不支持断点续传,中断后只能重新传输,替代方案:改用rsync的--partial参数,从断点处继续,如果必须用scp,可以先将文件分块,分别传输后合并,但操作繁琐,不推荐。

Q2: rsync如何实现定时同步?

使用cron任务,例如每天凌晨3点执行同步,crontab配置为0 3 rsync -avz --delete /源路径/ 用户@远程IP:/目标路径/,注意日志重定向,避免邮件轰炸:>/dev/null 2>&1,建议先在命令行测试无误后再加入计划任务。

Q3: 如何查看传输速度?

scp默认不显示实时速度,但可以通过-v参数看到最终统计,rsync加上--progress参数,实时显示每个文件的传输进度和速度,使用pv工具配合管道,也可以监控数据传输速率:cat 文件 | pv | ssh 用户@远程IP "cat > 文件"。

scp和rsync覆盖了从简单到复杂的所有远程拷贝场景,rsync凭借增量同步和断点续传优势,成为生产环境的首选,掌握这两个工具,就能高效处理linux服务器之间的文件传输需求。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%a6%82%e4%bd%95%e4%bb%8e%e5%8f%a6%e4%b8%80%e5%8f%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%8b%b7%e8%b4%9d%e6%96%87%e4%bb%b6%ef%bc%9f%ef%bc%8c%e6%9c%89%e5%93%aa%e4%ba%9b%e5%91%bd%e4%bb%a4/

赞 (0)
苹果6s手机显示电信卡无服务器怎么回事,怎么解决?
上一篇 2026年8月26日 01:16
win10玩cf服务器连接失败如何解决?,cf连接失败修复教程
下一篇 2026年8月26日 01:17

相关推荐

  • 我的世界怎么创建服务器和朋友联机,需要什么配置?

    想和朋友一起玩我的世界,最快的方式是租一台云服务器开服,或者用正版账号开启官方联机,核心在于选对方案、统一版本、搞定网络配置,我的世界怎么开服务器免费?三大主流方案横向对比很多玩家被“服务器”三个字吓住了,觉得要花钱、要技术,实际上联机方案早就不止一种,我按成本和操作门槛给你拆开讲,局域网联机:最适合面连场景打……

    2026年10月3日
    000
  • hp dl388服务器怎么从机柜拆下来?,拆卸步骤教程

    把HP DL388服务器从机柜拆下来,核心就四步:确认断电、拔掉线缆、解锁滑轨卡扣、沿滑轨向外拉出机身,整个过程不需要专业工具,但拆之前务必看清楚机柜前后面板的线缆走向,避免拉扯光纤和网线,本文按现场实操顺序,把DL388 Gen8、Gen9、Gen10各代通用的拆卸方法拆开讲,顺便把滑轨解锁、线缆管理、单人操……

    2026年9月23日
    200
  • 区块链RPC服务响应慢卡在哪些环节,RPC延迟多少算正常?

    区块链RPC服务的响应延迟,不是单次网络请求的耗时,而是由客户端到节点服务器之间的链路传输、RPC节点自身的处理性能、节点与区块链网络的共识同步状态以及后端数据索引效率这四大部分共同决定的,节点处理能力和数据索引层往往是时间消耗的大头,很多开发者在使用MetaMask或调用Infura、Alchemy等公共RP……

    2026年9月12日
    300
  • 小班课轮播上台的连麦切换延迟怎么压

    延迟表象在“切换”,根子在“链路”,你不需要换掉整套直播架构,只需把“编码采集、服务端转发、客户端缓冲”这三段里最拖后腿的环节逐一收窄,连麦切换就能从两秒以上压到体感几乎无感,小班课和大型直播课最大的区别在于“轮播上台”这个动作本身,一个学员回答完问题,下一个学员接着上,中间那几秒黑屏或者“等待老师连线”的提示……

    2026年9月8日
    300
  • H3C中DHCP服务器怎么配置,详细步骤有哪些?

    H3C设备做DHCP服务器,核心就三步:全局开启DHCP,创建地址池并写清网关、DNS、租期,再把客户端所在VLAN接口设为DHCP服务器模式;跨网段则在网关接口上配DHCP中继并指向服务器地址, 下面以Comware V7为例,把命令、场景和排错一次讲清,V5等版本以设备问号提示为准,H3C DHCP服务器怎……

    程序编程 2026年10月21日
    300
  • ColoCrossingVPS测评,美国10美元/年实测数据与性能表现,ColoCrossingVPS好用吗

    ColoCrossing VPS以10美元/年的极致性价比成为2026年预算有限用户的首选,其实测下行带宽稳定在100Mbps以上,延迟控制在80ms内,适合建站与轻量级应用,但需注意其单核架构在高并发场景下的局限性,在2026年云计算市场高度内卷的背景下,ColoCrossing凭借“低价+美西节点”的组合拳……

    2026年5月14日
    5400
  • 构建智慧城管,智慧城管系统建设方案及智慧城管平台搭建

    构建智慧城管的核心在于利用物联网、大数据和人工智能技术,实现从“被动处置”向“主动发现”、从“人力密集”向“数据驱动”的转型,从而显著提升城市治理效率并降低长期运营成本,传统城管模式往往依赖大量人力上街巡查,不仅效率低下,而且容易引发执法冲突,随着城市化进程的加速,这种粗放式管理已难以为继,智慧城管通过搭建统一……

    2026年5月25日
    5300
  • win10怎么暂时断开网络连接,服务器连接失败怎么办?

    暂时断开网络连接服务器,最快的方法是右键点击任务栏右下角的网络图标,打开“网络和Internet设置”后进入“更改适配器选项”,再选择当前网卡执行“禁用”;或者直接使用Win+X菜单里的“网络连接”来操作,禁用网卡会中断所有网络通信,如果你只想断开与某一台服务器的连接,那用命令提示符或者断开远程会话更合适,wi……

    2026年9月9日
    100
  • ESXi服务器为何不识别USB加密狗?,解决教程有哪些

    ESXi服务器不识别USB加密狗,核心原因多半是驱动缺失或USB直通配置不当,先别急着换硬件,按下面流程排查基本能解决,为什么ESXi对USB加密狗视而不见很多朋友第一次遇到这个问题,第一反应是加密狗坏了,但实际上,ESXi底层是基于VMware自家内核的虚拟化系统,它对USB设备的支持逻辑和Windows完全……

    2026年8月31日
    1600
  • 香港物理机租用哪家机房正规,怎么选更划算?

    香港物理机租用,选择正规机房的关键在于网络直连和运维实力,其中新世界电讯、将军澳机房等老牌运营商凭借CN2直连和多年服务经验,是多数企业的可靠选择,香港物理机租用哪家机房正规?核心判断标准很多人在选机房时只看价格,结果业务一上线就丢包、延迟高,售后也找不到人,判断一家机房是否正规,不能只看销售话术,得从下面几个……

    2026年7月26日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注