news 2026/4/23 17:15:20

《每日一命令08:scp——安全的远程复制》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《每日一命令08:scp——安全的远程复制》

先唠两句

大家好啊,我是阿垚。

欢迎来到《每日一命令》第08期。

上期聊了ssh——远程登录神器。今天聊一个基于ssh的文件传输工具:

scp

你是不是还在用rsync?或者用rz/sz?其实scp是最简单、最直接的远程文件复制命令。(。•ᴗ•。)

scp是什么?

scp =Secure Copy,基于ssh协议的安全文件复制。

特点:加密传输、语法类似cp、无需额外配置(有ssh就能用)。

最常用的5种姿势

1. 本地复制到远程

bash

scp /local/file.txt user@remote:/remote/path/

2. 远程复制到本地

bash

scp user@remote:/remote/file.txt /local/path/

3. 复制目录(递归)

bash

scp -r /local/dir user@remote:/remote/path/

-r递归复制整个目录。

4. 指定端口

bash

scp -P 2222 file.txt user@remote:/path/

注意:scp的端口参数是大写P,ssh是小写p

5. 保留文件属性

bash

scp -p file.txt user@remote:/path/

-p保留修改时间、权限等属性。

进阶技巧

限速传输

bash

scp -l 8192 largefile.zip user@remote:/path/

-l限制带宽,单位是Kbit/s(8192=1MB/s)。

使用跳板机

bash

scp -o ProxyJump=jumpuser@jump_host file.txt targetuser@target_host:/path/

从多个主机收集文件

bash

for host in host1 host2 host3; do scp user@$host:/var/log/app.log ./logs/ done

真实场景

场景1:上传配置文件到多台服务器

bash

for ip in 192.168.1.{1..10}; do scp nginx.conf root@$ip:/etc/nginx/ done

场景2:从服务器下载数据库备份

bash

scp -C root@db-server:/backup/db.sql.gz .

-C开启压缩,适合大文件。

场景3:公网传输大文件

bash

scp -l 4096 -C backup.tar.gz user@remote:/backup/

限速+压缩,避免占满带宽影响业务。

常用参数速查

参数含义使用场景
-r递归复制目录复制文件夹
-P指定端口(大写)非22端口
-p保留文件属性保持时间戳
-l限速(Kbit/s)避免占满带宽
-C压缩传输大文件加速
-i指定私钥文件使用密钥登录
-o传递ssh选项跳板机等高级用法

注意事项

  • scp不会自动创建不存在的目录,需先ssh登录创建目标目录

  • 传输大量小文件时scp较慢,建议用rsync

  • 默认覆盖同名文件,无警告

下期预告

《每日一命令09:crontab——让脚本自动运行》

评论区分享你最常用的scp命令。(。•ᴗ•。)

——阿垚,一个踩过2万次坑的“老”IT

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 17:15:01

别再死记硬背for循环语法了!用C#实战打印九九乘法表,5分钟彻底搞懂

用C#实战打印九九乘法表:5分钟彻底搞懂for循环精髓 记得第一次面试时,面试官让我手写一个九九乘法表。我脑子里瞬间闪过各种语法规则,却不知从何下手。直到后来才发现,理解for循环最好的方式不是背诵语法,而是动手实现…

作者头像 李华
网站建设 2026/4/23 17:13:20

OLMo 1B模型指令微调实战指南

1. 指令微调基础与OLMo 1B模型解析指令微调(Instruction Tuning)是当前大语言模型(LLM)领域的关键技术之一。简单来说,它就像给一个天赋异禀但缺乏专业训练的学生进行针对性辅导——基础模型已经具备强大的语言理解和生…

作者头像 李华
网站建设 2026/4/23 17:10:21

终极Windows运行库解决方案:VisualCppRedist AIO完全指南

终极Windows运行库解决方案:VisualCppRedist AIO完全指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过游戏或软件无法启动&#…

作者头像 李华
网站建设 2026/4/23 17:08:54

在线推荐系统构建:从基础架构到算法优化

1. 在线推荐系统构建指南:从理论到实践推荐系统已经成为互联网产品的标配功能,从电商平台的"猜你喜欢"到视频网站的"推荐观看",背后都离不开推荐算法的支撑。作为一名在推荐系统领域摸爬滚打多年的工程师,我见…

作者头像 李华