《每日一命令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

相关推荐
长不大的杨瑞杰24 分钟前
OpenCode v2 配置工程实战:Config 优先级、JSONC、变量替换与多环境治理
人工智能·安全·云计算·软件工程·devops
斗象科技1 小时前
斗象入选上海市“AI+制造“服务商能力图谱·AI安全服务商
人工智能·安全·制造
女神下凡2 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
中二骚年3 小时前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft
QXWZ_IA3 小时前
无人机自主巡检从半自动到全闭环的阶段划分与定位要求
人工智能·安全·无人机
12.=0.3 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu3 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络
QXWZ_IA4 小时前
低空经济下电力无人机巡检定位的能力演进与应用趋势
人工智能·安全
无言听风雨丶4 小时前
Linux 容器本质探秘:Cgroup 与 Namespace 深度解析与实战
linux·运维·服务器·kubernetes
万联WANFLOW4 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全