服务器文件交互方式

一、传文件方式

1. scp:最像"复制文件"

本地传到服务器

复制代码
scp file.txt user@server:/home/user/

服务器传到本地

复制代码
scp user@server:/home/user/file.txt .

指定端口

复制代码
scp -P 60005 file.txt user@server:/home/user/

注意这里是大写 -P,不是小写。

带目录传输

复制代码
scp -r mydir user@server:/home/user/

2. sftp:像远程文件管理

进入交互模式:

复制代码
sftp user@server

进去后常用命令:

复制代码
ls
cd /home/user
get file.txt
put local.txt
mkdir test

如果改端口:

复制代码
sftp -P 60005 user@server

它更像"远程文件浏览器"。


3. rsync over SSH:最适合同步大量文件

复制代码
rsync -avz -e "ssh -p 60005" ./data/ user@server:/home/user/data/

优点:

  • 只传差异部分

  • 适合反复同步

  • 大目录很好用


二、示例

传一个文件到服务器

复制代码
scp report.pdf user@server:/home/user/

从服务器下载文件

复制代码
scp user@server:/home/user/report.pdf .

传整个目录

复制代码
scp -r ./project user@server:/home/user/

用 SFTP 交互上传

复制代码
sftp user@server
put data.csv
get result.csv

用 rsync 同步代码目录

复制代码
rsync -avz -e ssh ./code/ user@server:/home/user/code/
相关推荐
用户03284722207015 小时前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz4 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈4 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造