如何用Linux上传文件到另一台服务器,常用命令有哪些?

在Linux系统中,上传文件到另一台服务器最直接的方法是通过scp、rsync或sftp命令,这三种方式覆盖了从简单复制到增量同步的不同需求,掌握了它们就能应对绝大多数传输场景。

linux服务器之间传输文件命令:scp与rsync实战对比

scp命令基本语法与常用参数

scp(Secure Copy)基于SSH协议,是Linux系统中最基础的文件传输命令,它的语法结构和cp命令类似,但需要指定远程主机地址,基本格式为:
scp [选项] 本地文件 远程用户@远程IP:远程路径
例如将本地/home/test.tar.gz上传到168.1.100服务器的/data目录下:
scp /home/test.tar.gz root@192.168.1.100:/data/
常用参数包括:

如何用SCP命令在服务器之间传输文件呢
加载中
如何用SCP命令在服务器之间传输文件呢
  • -P:指定远程SSH端口(大写P,默认22)
  • -r:递归复制整个目录
  • -C:启用压缩,加快传输速度
  • -l:限制带宽,例如-l 1000表示限制为1000Kbit/s

如果你需要上传整个目录,加上-r即可:
scp -r /local_folder/ root@192.168.1.100:/remote_folder/

rsync命令增量同步优势

与scp不同,rsync支持增量传输,只同步差异部分,特别适合大文件或频繁更新的场景,它的基本语法类似:
rsync [选项] 本地文件 远程用户@远程IP:远程路径
例如同步本地目录到远程:
rsync -avz /local_folder/ root@192.168.1.100:/remote_folder/
关键参数说明:

  • -a:归档模式,保留权限、时间戳等属性
  • 如何用Linux上传文件到另一台服务器,常用命令有哪些?

    -v:显示详细输出

  • -z:传输时压缩数据
  • --progress:显示进度条
  • --delete:删除远程端多余文件,保持两边完全一致

业内专家指出,在需要频繁备份或同步大量文件时,rsync的效率远高于scp,因为首次传输后后续只传变化部分。

两者对比表格

特性 scp rsync
传输方式 全量复制 增量同步
压缩支持 需手动-C 默认-z
断点续传 不支持 支持(–partial)
速度表现 适合小文件单次传输 大文件/多次传输明显更快
安全性 基于SSH加密 同样基于SSH

行业共识认为,对于日常单次上传,scp已经足够;但如果你需要定期同步目录或上传大型文件,rsync是更优选择。

linux怎么上传文件到另一台服务器上:sftp交互操作详解

sftp命令的交互与批量场景

sftp(Secure File Transfer Protocol)也是基于SSH,但它提供交互式会话,类似FTP的操作方式,适合需要浏览、切换目录后再上传的场景,连接远程服务器:
sftp root@192.168.1.100
进入交互环境后,常用命令:

  • ls:列出远程目录
  • cd:切换远程目录
  • lcd:切换本地目录
  • put:上传文件,如put localfile.txt

    如何用Linux上传文件到另一台服务器,常用命令有哪些?

  • put -r:上传整个目录
  • get:下载文件
  • exit:退出

先切换到远程目标目录,再用put上传:

sftp> cd /data
sftp> put /home/testfile.txt

如果你需要上传多个文件,可以使用mput,但sftp本身不支持通配符批量上传,替代方案是使用put配合循环脚本,或者直接用scp/rcync。

sftp与scp的适用场景区别

  • sftp适合需要交互式操作、不确定远程路径时使用
  • scp适合一次性、已知路径的快速上传
  • 两者都支持非标准端口,通过-oPort=端口指定

linux上传文件到服务器sftp命令在实际运维中常用于临时文件传输,因为它允许你像在本地一样浏览远程目录结构。

不同场景下如何选择上传方式

上传单个小文件

直接使用scp,命令简洁,无需额外参数。
scp ~/readme.txt user@server:/home/user/

上传整个目录且需要保留权限

使用rsync的-avz参数,既能保留属性又能压缩传输。
rsync -avz /project/ user@server:/backup/project/

在受限网络环境或需要断点续传

rsync支持--partial保留部分传输文件,断网后重新执行会自动续传,scp则没有这个功能,一旦中断必须重头开始。

需要交互式浏览远程目录

sftp是最佳选择,可以cdls后再上传,适合临时查找路径。

sftp user@server
sftp> ls /data
sftp> cd /data/2026/
sftp> put /local/report.pdf

如何用Linux上传文件到另一台服务器,常用命令有哪些?

上传大文件(超过1GB)

较大比例的运维人员选择rsync,因为它的增量特性可以节省大量时间,如果网络不稳定,还可以加上--partial --progress实时查看进度。
rsync -avz --partial --progress bigfile.iso user@server:/data/

Q&A:linux上传文件到服务器常见问题

上传时提示”Permission denied”怎么办?

权限拒绝通常是因为远程目录没有写入权限,或者SSH密钥认证失败,检查远程目录的权限:ls -ld /remote/path,确保你对那个目录有写权限,如果使用密钥,确保本地的公钥已添加到远程服务器的~/.ssh/authorized_keys中,且权限为600。

如何指定非默认端口上传文件?

scp使用大写-P,rsync和sftp通过-e选项指定SSH参数。

  • scp:scp -P 2222 file user@host:/path
  • rsync:rsync -avz -e "ssh -p 2222" file user@host:/path
  • sftp:sftp -oPort=2222 user@host

上传大文件时如何加快速度?

启用压缩是常用手段:scp加-C,rsync默认-z,如果网络带宽有限,可以限制带宽避免占满:scp用-l,rsync用--bwlimit,使用rsync的--partial可以在中断后继续,避免从头开始。

linux上传文件到另一台服务器的方法环环相扣,从scp的轻量快捷到rsync的智能同步,再到sftp的交互便利,选择最适合你场景的工具能极大提升工作效率。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/552465.html

(0)
如何处理IN的语句和执行没有结果集的语句,如何解决?
上一篇 2026年8月6日 22:30
IT教育在教育场景中如何应用,培训机构怎么选?
下一篇 2026年8月6日 22:33

相关推荐

  • 访问源经过源地址转换或CDN是什么意思?访问源经过源地址转换或CDN怎么解决

    当访问源经过源地址转换(NAT)或CDN(内容分发网络)时,Web 服务器或应用程序接收到的客户端 IP 地址将不再是用户的真实 IP,而是网关、负载均衡器或 CDN 边缘节点的 IP,这会导致日志记录、安全策略(如 IP 黑名单/白名单)、地理定位、频率限制等功能失效,以下是针对这两种场景的解决方案和最佳实践……

    2026年7月12日
    18800
  • ajax取出data数据库报错怎么办?ajax获取数据库数据失败解决方法

    通过Ajax从数据库获取数据的核心在于后端接口返回JSON格式数据,前端利用XMLHttpRequest或Fetch API发起异步请求并动态更新DOM,从而实现页面局部刷新而不重载整个网页,在2026年的Web开发语境下,前后端分离已成为绝对主流,传统的整页刷新模式不仅浪费带宽,更严重损害用户体验,开发者需要……

    2026年6月2日
    4100
  • ASP.NET如何实战开发网络应用?案例教程详解项目开发技巧

    ASP.NET,尤其是其现代化演进版本ASP.NET Core,是构建高性能、可扩展、安全企业级Web应用程序的首选框架之一,它融合了微软平台的技术积累与现代开发范式,为开发者提供了强大的工具链和灵活的架构选择,掌握ASP.NET Core的核心概念和实战技巧,是高效交付高质量网络应用的关键, ASP.NET……

    2026年2月8日
    11900
  • 服务器测评选哪家?CN2 GIA CMIN2 CMI性能对比

    2026年高性价比VPS首选方案为45.68美元/年CN2 GIA/CMIN2线路,实测延迟稳定在30ms以内,丢包率低于0.1%,适合对网络质量有极致要求的国内建站及跨境业务用户,服务器底层架构与线路深度解析在2026年的跨境网络环境中,线路质量直接决定了用户体验的上限,本次测评聚焦于目前市场上最顶级的三种互……

    2026年5月19日
    6000
  • AI应用管理双12优惠活动有哪些?双12怎么买最划算?

    在当前企业数字化转型的深水区,AI应用管理已不再是单纯的技术运维问题,而是关乎企业核心竞争力与成本控制的战略议题,双12作为年终最大的技术采购与升级窗口期,为企业提供了以极低成本重构AI基础设施的绝佳机会,抓住这一波红利,企业不仅能实现算力资源的高效调度,更能通过智能化管理平台大幅降低模型运维的人力投入,从而在……

    2026年3月1日
    12600
  • Excel取消滚动是怎么回事?,怎么解决?

    Excel取消滚动功能的核心是取消冻结窗格、清除滚动区域限制或关闭宏锁定,让工作表恢复自由滚动,下面从操作步骤、快捷键和常见问题逐一解析,为什么需要取消Excel滚动当你在Excel中打开一个表格,却发现滚动条只能移动一小块区域,或者无法滚动到特定行或列,这通常是因为工作表中设置了滚动限制,最常见的原因包括冻结……

    2026年7月19日
    700
  • 洛杉矶9929月付39元起值得买吗?美国服务器哪家稳定

    DigitalVirt洛杉矶9929月付39元起,美国西海岸CU-9929回程,四网强制走9929,200M-500M带宽,支持Windows,对于追求极致性价比与网络稳定性的用户而言,这款基于CU-9929线路的VPS产品提供了极具竞争力的解决方案,它不仅在价格上打破了低价服务器的性能瓶颈,更通过强制路由优化……

    2026年6月26日
    2200
  • Excel散点图方程如何设置并显示在图表中?,怎么添加

    在Excel散点图中,获取回归方程的核心操作是右键点击数据点选择“添加趋势线”,并在格式窗格中勾选“显示公式”和“显示R平方值”,同时根据数据分布选择线性、指数或多项式等趋势线类型以保证拟合精度, 这个操作看似简单,但背后涉及趋势线选择、方程解读和实际应用场景,许多人往往忽略关键步骤导致结论偏差,无论是财务分析……

    2026年7月18日
    2000
  • 如何成为Excel财务达人,Excel财务常用函数有哪些?

    成为 Excel 财务达人的全方位进阶指南在财务工作中,Excel 不仅仅是一个表格工具,更是数据分析、财务建模和自动化报表的核心引擎,一名真正的“财务达人”能够通过高效的技巧,将繁琐的手工对账转化为自动化流程,将枯燥的数据转化为有价值的财务洞察, 核心函数库:财务人的“工具箱”想要高效处理财务数据,必须熟练掌……

    2026年7月13日
    1000
  • AI不被允许做独立的道德判断吗?为什么AI不能进行道德判断?

    人工智能技术的飞速发展带来了前所未有的伦理挑战,在自动驾驶、医疗诊断、司法辅助等关键领域,算法决策日益普及,一个根本性的原则必须确立并坚守:ai不被允许做独立的道德判断,这并非技术能力的局限,而是人类文明底线与责任伦理的必然要求,AI只能作为执行人类道德意志的工具,而非道德主体,任何试图赋予AI独立道德裁决权的……

    2026年3月10日
    14800

发表回复

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