服务器文件交互方式

一、传文件方式

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/
相关推荐
迷枫7121 小时前
DM8 目录结构与常用排查入口梳理
服务器·数据库
志栋智能2 小时前
小步快跑:从单一场景开启超自动化巡检之旅
运维·网络·人工智能·自动化
AugustRed2 小时前
Linux 运维常用命令大全(超全速查表)
运维·网络·php
weixin_394758032 小时前
CRMEB 会员电商系统PRO系统安装之宝塔安装教程-新手推荐(软件管理)
服务器·阿里云
Plastic garden2 小时前
Docker(1)
运维·docker·容器
s_w.h2 小时前
【 linux 】动静态库的制作
linux·运维·服务器·算法·bash
songjxin2 小时前
Nginx 日志分析可视化面板
运维·nginx
专注VB编程开发20年3 小时前
安卓APP与服务器通讯技术,文件传输和文字消息收发
运维·服务器
Agent手记3 小时前
电信运营商如何用AI实现携号转网自动处理?基于实在Agent的业务自动化落地与TARS大模型解析方案
运维·人工智能·ai·自动化
wanhengidc3 小时前
云手机搬砖 像僵尸开炮
运维·网络·智能手机·云计算