Linux服务器上的文件怎么下载到本地?,有哪些方法?

直接把linux服务器上的文件下载到本地,最稳妥的命令是scp,只要服务器开了SSH服务,一行命令就能拉下来;文件大或者网络不稳定时用rsync续传,想在远端目录里挑文件就选sftp。下面按真实使用场景拆开讲,命令复制就能用。

scp命令怎么把linux服务器文件下载到本地

scp是Secure Copy的缩写,走的是SSH协议,几乎每台linux服务器默认都支持,你不需要在服务器上额外装软件,只要知道服务器IP、用户名、密码或密钥,就能把文件拽回本地。

【Linux基础】10.文件上传与下载
加载中
【Linux基础】10.文件上传与下载

scp基础语法和常用参数

scp的通用格式是:

scp 用户名@服务器IP:远程文件路径 本地目录路径

比如我想把一台IP为168.1.100的服务器上/var/log/nginx/access.log下载到我电脑的/home/user/logs/目录,命令就是:

scp root@192.168.1.100:/var/log/nginx/access.log /home/user/logs/

如果SSH端口不是默认的22,比如改成2222,要用大写-P参数指定:

scp -P 2222 root@192.168.1.100:/var/log/nginx/access.log /home/user/logs/

常用参数里还有:

  • -r:递归下载整个目录,目录和里面所有文件都拉下来
  • -C:传输时压缩,适合文本日志这种高压缩比的文件
  • -p:保留文件的修改时间和权限属性
  • -l:限制传输带宽,单位是Kbit/s,比如-l 1000代表限速约1Mbps

下载单个文件和目录的实操命令

下载单个压缩包,先进入本地的目标目录,

cd /data/backup
scp root@192.168.1.100:/home/backup/site-2026-01-14.tar.gz .

注意最后有个,表示下载到当前目录。

下载整个网站目录,加-r:

scp -r root@192.168.1.100:/var/www/html /data/backup/

如果文件名里有空格或特殊字符,把远程路径用引号包起来:

scp "root@192.168.1.100:/home/user/my web/index.html" .

用scp之前,建议先ssh root@服务器IP登录进去,用find / -name "文件名"确认一下完整路径,免得路径写错报错。

rsync断点续传:大文件下载首选

scp最烦人的问题是传输中断后必须从头再来,几十GB的数据库备份文件,传到一半断网,scp会直接失败,之前的进度全部作废,这种情况业内专家建议改用rsync,它支持断点续传和增量同步,重新执行命令只会补传剩余部分。

rsync下载文件的命令格式

Linux服务器上的文件怎么下载到本地?,有哪些方法?

rsync本身是同步工具,但也能从远端拉文件到本地,语法和scp很像:

rsync -avP --partial -e ssh 用户名@服务器IP:远程文件 本地目录

关键参数解释:

  • -a:归档模式,保持文件属性,递归子目录
  • -v:显示详细输出,让你看到传输过程
  • -P:等价于--partial --progress,允许传输中断后保留部分文件,并显示进度
  • --partial:哪怕中断也保留已下载的临时文件,下次续传
  • -e ssh:强制走SSH通道

比如下载服务器上/data/db.sql,本地存到/home/user/backup/:

rsync -avP -e ssh root@192.168.1.100:/data/db.sql /home/user/backup/

如果这个命令执行到一半断了,再次执行同样的命令,rsync会检查本地已下载的部分文件,只接着下载缺失的数据,速度比重新scp快得多。

rsync和scp怎么选

对比点 scp rsync
断点续传 不支持 支持
增量传输 不支持,全量覆盖 支持,只传输变更部分
速度上限 单线程,大文件较慢 支持多线程(加-P配合--parallel等,但基础命令也通常优于scp)
服务器预装情况 所有linux默认自带 部分精简系统需yum install rsync或apt install rsync
适用场景 小文件、临时下载 大文件、反复同步、网络不稳

如果只是偶尔下载几百MB以内的文件,scp完全够用;一旦涉及几十GB的备份文件,或者要从服务器同步日志、数据库到本地做归档,rsync更靠谱。

sftp交互式下载:边看目录边挑文件

有时候你只知道文件在某个目录里,但记不住具体名字,或者想先查看服务器上的文件大小和修改时间再决定下载哪几个,这时候sftp最舒服,它相当于一个基于SSH的FTP会话。

sftp的交互操作步骤

在本地终端输入:

sftp root@192.168.1.100

输入密码后,会进入sftp交互界面,提示符变成sftp>。

常用操作:

  • pwd:查看远端当前目录
  • lpwd:查看本地当前目录
  • ls:列出远端文件
  • lls:列出本地文件
  • cd 目录名

    Linux服务器上的文件怎么下载到本地?,有哪些方法?

    :切换远端目录

  • lcd 本地目录:切换本地目录
  • get 文件:下载当前远端目录下的文件到本地当前目录
  • get 文件 本地路径:下载到指定本地路径
  • get -r 目录:递归下载整个目录
  • quit:退出

举个例子,我想下载服务器上/home/user/reports/里最新的monthly.pdf,操作如下:

sftp root@192.168.1.100
# 登录后执行
cd /home/user/reports
ls
get monthly.pdf /data/backup/

sftp同样支持断点续传吗?原生的sftp命令在OpenSSH 8.4版本之前不支持断点续传,新版本支持reget命令,但我个人习惯还是把sftp当轻量工具用,下载大文件直接用rsync。

linux服务器文件下载到windows用什么工具

本地是Windows的话,命令行操作不一定顺手,我经常见到的场景是:一台国内云服务器上放着网站备份,运维同学要在自己Windows电脑上把备份包拉到桌面,这种情况用图形化工具效率最高。

三款主流图形化下载工具对比

工具 协议支持 断点续传 价格 适合人群
WinSCP SFTP、SCP、FTP 支持 免费 普通运维,习惯单窗口双面板
FileZilla SFTP、FTP、FTPS 支持 免费 需要同时管理多个服务器连接的人
Xftp SFTP 支持 有免费版 已经用Xshell管理终端的人
  • WinSCP:界面像Windows资源管理器,左侧本地,右侧服务器,直接拖拽文件就能下载,它内置了同步目录功能,可以一键让本地文件夹和服务器文件夹保持一致,适合定期把服务器网站代码备份到本地。
  • FileZilla:经典FTP客户端,也支持SFTP,它最大的优点是在传输大量小文件时速度快,但配置上比WinSCP稍微复杂一点,需要手动设置协议为SFTP。
  • Xftp:通常跟随Xshell一起安装,如果你平时用Xshell登录服务器,那就顺手装个Xftp,它在Xshell窗口里直接按一个快捷键就能打开当前连接的SFTP界面,省去重复输密码。

如果你是Mac本地,推荐用Cyberduck或者ForkLift,操作逻辑和WinSCP类似,不过Mac自带scp和sftp命令,终端熟练的话直接命令行就行。

下载文件到本地时容易踩的坑

这一部分是我平时帮人排查最多的问题,列几个高频故障点。

Linux服务器上的文件怎么下载到本地?,有哪些方法?

权限报错Permission denied

服务器上/root目录通常普通用户无权限下载,解决办法是用有权限的用户,或者把文件先复制到/tmp下再scp下载:

ssh root@192.168.1.100 "cp /var/log/secure /tmp/secure.log"
scp root@192.168.1.100:/tmp/secure.log .

远程路径里包含通配符和空格

scp远端路径里的星号通配符会被服务器shell解析,但需要你把它放在引号里,否则本地shell可能会先展开,路径有空格时也必须用引号包住整个远程地址,

scp "root@192.168.1.100:/home/user/my backup/.log" .

Windows本地路径怎么写

Windows上保存路径建议写绝对路径,文件夹不存在会报错,比如下载到D盘backup目录:

scp root@192.168.1.100:/home/data.tar.gz D:backup

注意如果路径是D:backup这类带反斜杠的,部分终端可能转义出错,可以用引号包住:

scp root@192.168.1.100:/home/data.tar.gz "D:backup"

linux服务器文件下载到本地的常见问题解答

问:scp下载文件时,必须知道服务器上的完整路径吗?

答:是的,scp不像sftp可以进入远端目录浏览,它需要你提供明确的绝对路径,或者基于默认home目录的相对路径,如果记不清文件在哪里,建议先用ssh登录服务器,运行find / -name "文件名"定位,再用scp下载,常用文件名直接猜路径很容易报”no such file”。

问:大文件下载掉了线,怎么接着原来的进度继续?

答:改用rsync命令,并且一定要带上--partial参数,例如rsync -avP --partial -e ssh 用户名@服务器IP:/远程大文件 本地目录,这个命令会把已下载的部分保留下来,重新执行时自动跳过已传输完成的块,只补下剩余部分,scp做不到这一点,断了只能重头开始。

问:用WinSCP下载国内云服务器上的文件,速度很慢怎么办?

答:先排除服务器带宽瓶颈,多数国内云服务器限制的是出网带宽,比如标准配置只有1Mbps到5Mbps,无论用什么工具下载速度上限就在那里,其次确认你用的是SFTP协议而不是FTP,SFTP的压缩和加密搭配更稳定,WinSCP支持多线程并发连接,可以在”传输”设置里把连接数调高到4,往往能有效提升大文件下载速度,如果服务器在国外,跨国际链路本身延迟高,建议优先用rsync配合限速参数,避免长时间占用带宽导致连接中断。

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

赞 (0)
我的世界服务器被ban的东西怎么拿,我的世界服务器常见问题解答
上一篇 2026年10月3日 13:33
5e怎么开128服务器练投掷物,有什么设置技巧?
下一篇 2026年10月3日 13:34

相关推荐

  • 合肥大带宽和独享带宽价格差在哪,大带宽租用多少钱?

    合肥大带宽和独享带宽的价格差,本质上不在“带宽大小”,而在于“资源是否独占”和“故障波及范围”,独享带宽的溢价买的是稳定性和可控性,很多企业在咨询合肥机房带宽业务时,第一句往往都是“你家大带宽多少钱一兆”,等看到报价单,发现独享带宽比大带宽贵出一大截,心里难免犯嘀咕,同样是100M,凭什么价格差这么多?今天这篇……

    2026年8月11日
    700
  • GThost西班牙独立服务器测评,GThost西班牙独立服务器好用吗

    GThost西班牙独立服务器在32美元/月价位段具备极高的性价比,适合对欧洲南部网络延迟敏感、追求高性价比且预算有限的中小型企业及个人开发者,但在高并发场景下需关注其CPU单核性能瓶颈,基础配置与价格竞争力分析32美元档位的硬件规格拆解在2026年的独立服务器市场中,32美元/月是一个极具竞争力的“甜点”价位……

    2026年5月16日
    5300
  • 服务器上的MSDTC不可用怎么解决,是什么原因导致的

    行业共识认为,服务器上的MS DTC不可用,多数情况不是组件损坏,而是服务没启动、安全配置漏勾、端口被防火墙或安全组挡住,先查服务状态,再查组件服务安全项,最后查网络放行,大部分问题能在十几分钟内恢复,服务器上的msdtc不可用怎么解决:先看服务状态很多管理员遇到MS DTC报错,第一反应是重装系统,其实真没必……

    2026年9月21日
    000
  • hp服务器缺失f10选项如何解决,启动项设置方法

    HP服务器开机找不到F10选项,多数情况下是Intelligent Provisioning(IP)引导环境缺失或启动顺序被改动,先按F9进RBSU,把“Intelligent Provisioning”设为第一启动项,如果无效再用IP程序包重建环境,这套流程能解决相当一部分故障,先分清是真的没有F10,还是入……

    2026年10月1日
    100
  • 服务器IP地址老是跳动怎么办?服务器IP地址频繁变动原因及解决方法

    服务器IP地址频繁变动,不仅影响业务连续性,更可能导致网站无法访问、邮件丢失、远程连接中断等严重后果,核心结论:服务器IP地址老是跳动,本质是动态IP分配机制与网络配置失衡所致,需从网络架构、服务商策略、DNS设置及安全策略四方面系统排查与优化,IP跳动的三大主因(90%以上案例集中于此)动态IP分配机制未关闭……

    2026年4月15日
    8700
  • 在2b2t服务器里怎么挖合金,有哪些高效方法?

    在2b2t里挖合金,核心思路是放弃地表常规路线,直奔下界要塞和远古残骸的高效层位,同时把死亡掉落和玩家猎杀风险算进每一次挖掘成本里,这个服务器没有规则,没有重生点保护,你辛苦挖到的一切都可能在一瞬间被别人捡走,先搞明白这里挖合金和单机生存的区别,再动手,2b2t挖合金前必须知道的三个现实原版游戏里,下界合金(N……

    2026年9月21日
    100
  • WePCVPS测评,马来西亚双ISP实测数据表现,马来西亚vps哪个好用

    WePCVPS在马来西亚双ISP架构下,凭借低延迟与高稳定性优势,成为东南亚跨境电商及游戏加速场景下的高性价比首选,实测数据显示其综合性能优于同价位单线产品,基础设施与网络架构深度解析双ISP线路的物理优势WePCVPS的核心竞争力在于其独特的双ISP(Internet Service Provider)接入策……

    2026年5月25日
    7000
  • PS4服务器关闭后数字版还能玩吗,已购游戏会被收回吗

    目前索尼尚未公布PS4商店的关闭时间表,但以PSV商店关停为参照,数字版玩家真正要做的事只有三件:把游戏下载到本地、设置常用主机认证、备份账户信息,做到这三件事,服务器关闭不会让你已购买的游戏消失,真正会失去的,是那些你还没下载、只存在于“购买记录”里的内容,ps4商店关闭后还能下载游戏吗很多老玩家把“商店关闭……

    2026年9月21日
    000
  • AIoT最优产品排名有哪些?2026年AIoT产品排行榜前十名推荐

    在当前万物互联的时代,AIoT(人工智能物联网)已从概念落地为现实,深刻改变着家庭与工业的运作模式,AIoT最优产品排名并非单纯硬件参数的堆砌,而是基于算法算力、生态互联互通性、用户体验流畅度及数据安全性的综合考量, 真正优秀的AIoT产品,必须具备“无感连接、主动智能、安全可靠”三大核心特质,消费者在选购时……

    2026年3月22日
    10900
  • 服务器HA高可用如何实现?服务器高可用架构配置方法

    服务器HA高可用是保障业务连续性的核心基础设施能力,其本质在于通过冗余设计、故障自动切换与智能监控,将系统单点故障导致的服务中断风险降至最低,实现99%以上年可用性(即全年停机时间≤52分钟),在金融、政务、电商等对稳定性要求严苛的场景中,HA不仅是技术选型,更是合规与用户体验的底线保障,为什么需要服务器HA高……

    程序编程 2026年4月16日
    4800

发表回复

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