首页 游戏 软件 资讯 排行榜 专题
首页
系统平台
Linux SCP命令详解 远程文件传输与拷贝操作教程

Linux SCP命令详解 远程文件传输与拷贝操作教程

热心网友
33
转载
2026-05-10

在Linux系统管理与运维工作中,安全高效地传输文件是一项核心技能。SCP(Secure Copy Protocol)作为基于SSH协议的内置文件传输工具,以其加密传输、配置灵活的特性,成为系统管理员和开发者在服务器间同步数据的首选方案。它不仅支持端口自定义、密钥认证、目录递归复制,还能进行带宽限制,功能全面且可靠。本文将深入解析SCP命令的详细使用方法,帮助你掌握远程文件拷贝的各类实战技巧。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

Linux系统文件传输利器SCP用法 远程拷贝文件详细教程【教程】

一、SCP命令基本语法与传输方向

SCP命令的核心在于通过路径格式区分本地与远程位置,从而确定文件传输方向。本地路径为常规文件路径,远程路径则需遵循“用户名@主机地址:远程路径”的标准格式,末尾的冒号至关重要。文件是从本地推送到远程,还是从远程拉取到本地,完全由源路径和目标路径的写法决定。

1. 本地文件上传到远程服务器
将本地文件安全拷贝至远程主机指定目录:scp /path/to/local/file user@remote_host:/path/to/remote/directory/

2. 从远程服务器下载文件到本地
从远程主机获取文件并保存至本地目录:scp user@remote_host:/path/to/remote/file /path/to/local/directory/

3. 在远程服务器间中转传输文件
通过本地终端作为中转站,实现两台远程主机之间的文件拷贝:scp user1@host1:/file user2@host2:/destination/

二、指定SSH端口与使用密钥认证

为提高安全性,许多服务器会将SSH服务端口修改为非标准的22端口。此时,SCP命令需使用-P选项(大写P)明确指定端口号,且该选项需置于源路径之前。对于配置了密钥登录的服务器,则可结合-i选项指定私钥文件。

1. 向非标准端口服务器上传文件
假设目标服务器SSH端口为2222:scp -P 2222 file.txt user@192.168.1.100:/home/user/

2. 从特定端口下载文件并重命名
从指定端口拉取文件,并在本地保存时更改文件名:scp -P 2222 user@192.168.1.100:/var/log/syslog ./syslog_backup.log

3. 使用自定义密钥文件进行认证传输
通过指定密钥文件连接服务器并传输配置文件:scp -i ~/.ssh/id_rsa_custom -P 2222 config.conf user@192.168.1.100:/etc/

三、递归复制目录及子目录内容

SCP默认仅传输单个文件。如需完整拷贝整个目录及其内部所有子文件夹与文件,必须使用-r(递归)选项,否则会提示“not a regular file”错误。需注意目录路径末尾的斜杠会影响目标位置的存放结构。

1. 上传完整项目目录到服务器
递归上传本地项目文件夹至远程部署目录:scp -r ./my_project/ user@server.example.com:/opt/deploy/

2. 下载远程服务器配置目录进行备份
完整备份远程Nginx配置目录,保持原有层级结构:scp -r user@10.0.0.5:/etc/nginx/ ./backup_nginx/

3. 通过本地中转实现跨服务器目录迁移
将主机A的应用程序日志目录迁移至主机B的归档路径:scp -r user1@hostA:/var/log/app/ user2@hostB:/var/log/app_archive/

四、限制传输带宽与静默执行模式

传输大型文件时,为避免占满网络带宽影响其他服务,可使用-l选项(小写L)进行限速,单位为Kbit/s。此外,通过-q(安静)选项可关闭进度显示与提示信息,适用于自动化脚本中的静默传输场景。

1. 限速上传大型镜像文件
以不超过500 Kbit/s的速度上传系统ISO镜像:scp -l 500 ubuntu-22.04.iso user@192.168.1.200:/tmp/

2. 静默模式限速下载备份文件
无提示地以1 Mbit/s速度从备份服务器下载压缩包:scp -q -l 1000 user@backup.internal:/backup/data.tar.gz ./

3. 多参数组合实战:端口、密钥、限速与静默
综合使用多个选项完成安全、可控的文件传输:scp -q -P 2222 -i /keys/admin.key -l 2000 archive.zip user@172.16.0.10:/mnt/external/

五、文件过滤与避免覆盖的实用技巧

SCP命令本身未内置文件排除功能,但可借助Shell通配符实现基础过滤。默认情况下,SCP会直接覆盖目标路径同名文件。若需避免意外覆盖,可先通过SSH命令检测远程文件是否存在。对于更复杂的排除需求,推荐使用rsync工具,它兼容SCP语法且提供强大的过滤规则。

1. 仅传输特定扩展名的文件
使用通配符只上传当前目录下所有JPG图片文件:scp *.jpg user@192.168.1.100:/var/www/images/

2. 安全传输:避免覆盖远程已有文件
通过条件判断,仅在远程文件不存在时才执行拷贝操作:ssh user@192.168.1.100 'test ! -f /home/user/file.dat' && scp file.dat user@192.168.1.100:/home/user/

3. 使用rsync实现高级排除与同步
利用rsync排除所有临时文件,并通过指定端口进行同步备份:rsync -a vz --exclude='*.tmp' --rsh='ssh -p 2222' ./data/ user@192.168.1.100:/backup/

来源:https://www.php.cn/faq/2450885.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Linux SCP命令详解 远程文件传输与拷贝操作教程
系统平台
Linux SCP命令详解 远程文件传输与拷贝操作教程

在Linux系统管理与运维工作中,安全高效地传输文件是一项核心技能。SCP(Secure Copy Protocol)作为基于SSH协议的内置文件传输工具,以其加密传输、配置灵活的特性,成为系统管理员和开发者在服务器间同步数据的首选方案。它不仅支持端口自定义、密钥认证、目录递归复制,还能进行带宽限制

热心网友
05.10
传输工具 scp 和 rsync 怎么选?一般经验丰富老手才懂得!
业界动态
传输工具 scp 和 rsync 怎么选?一般经验丰富老手才懂得!

简单总结 一句话概括:scp适合一次性传输文件,简单粗暴;rsync则是同步目录的利器,主打高效和智能。 前者是“复制粘贴”,后者是“增量备份”。 scp是什么 scp,全称Secure Copy Protocol,可以理解为SSH服务自带的一个“安全复制”功能。它的工作原理很直接:通过SSH加密通

热心网友
04.15
SCP与Rsync文件传输工具怎么选?资深工程师详解实战经验
科技数码
SCP与Rsync文件传输工具怎么选?资深工程师详解实战经验

Scp 适合一次性传输文件,简单粗暴;rsync 更适合高效同步目录,支持增量和断点续传。 今天分享一下rsync和 scp 的区别,这两个工具平时也经常用,我特意汇总了网上的一些区别分享给大家,但

热心网友
03.04
Anker 100W六口桌面充首销474元:支持3C1A2AC及华为66W快充协议
科技数码
Anker 100W六口桌面充首销474元:支持3C1A2AC及华为66W快充协议

1 月 19 日消息,安克现已在京东上架一款“100W 桌面充 Mix”桌充产品,该机提供 3C+1A+2AC 规格,同时支持华为 66W 协议,定价为 499 元,首发价 474 元。该产品可选

热心网友
01.19

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

Meme币新手入门指南:什么是Meme币及其投资风险详解
web3.0
Meme币新手入门指南:什么是Meme币及其投资风险详解

Meme币是一种源于网络文化或社区热点的加密货币,其价值更多由社区共识和情绪驱动,而非传统技术或应用。它门槛低、传播快,但价格波动剧烈,风险极高。本文介绍了Meme币的起源、特点、运作逻辑以及给新手的参与建议,强调理解其娱乐与投机并存的性质,并做好风险管理至关重要。

热心网友
05.10
2026年OKX欧易交易所安全可靠吗?最新交易平台推荐排行
web3.0
2026年OKX欧易交易所安全可靠吗?最新交易平台推荐排行

本文探讨了OKX(欧易)交易平台的可靠性,从监管合规、资产安全、产品功能及用户体验等多维度进行分析。同时,结合当前市场格局,列举了其他几个在2026年值得关注的交易平台,旨在为用户提供客观、全面的参考信息,帮助其根据自身需求做出审慎选择。

热心网友
05.10
自定义线程池拒绝策略如何将任务暂存数据库或消息队列
编程语言
自定义线程池拒绝策略如何将任务暂存数据库或消息队列

线程池满了,任务被拒绝,直接丢掉或者抛异常?这恐怕是很多线上系统最不愿看到的场景之一。业务数据丢失、用户体验中断,后果往往比想象中更严重。尤其是对于那些“可以晚点执行,但绝不能丢”的任务,比如订单的异步通知、用户行为的埋点上报,或者风控结果的落库,我们需要一个更稳妥的“后路”。 这个后路,就是把被拒

热心网友
05.10
红魔11S Pro首发骁龙8至尊领先版芯片主频高达474GHz性能解析
iphone
红魔11S Pro首发骁龙8至尊领先版芯片主频高达474GHz性能解析

一款即将发布的游戏手机确认国内首发第五代骁龙8至尊领先版芯片,其超大核主频提升至4 74GHz。该芯片经过严苛的“冲刺测试”和极端环境筛选,只有高体质芯片才能获认证。手机还搭载了独立游戏处理单元和全新游戏引擎,支持2K144Hz超分超帧并发,旨在为玩家提供顶级的性能与高帧游戏体验,有望成为新一代安

热心网友
05.10
币安APP下载注册教程 手把手教你安全创建账户
web3.0
币安APP下载注册教程 手把手教你安全创建账户

本文详细介绍了在全球范围内安全下载与注册Binance应用程序的完整流程。内容涵盖从官方渠道获取安装包、分步完成账户注册与验证,到基础的资金操作与安全设置。同时,文中也提及了不同地区用户可能遇到的访问限制及合规解决方案,旨在为用户提供一个清晰、实用的入门指引,强调安全意识和合规操作的重要性。

热心网友
05.10