服务器文件交互方式

一、传文件方式

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/
相关推荐
瓦学妹15 小时前
2026亚马逊本土店怎么注册?入驻流程、资料准备与常见问题
大数据·运维·人工智能
Ivan CloudBay15 小时前
网站为什么会使用缓存?
服务器·网络·缓存·云服务器
时空节拍AI数字人15 小时前
多模态交互数字人:语音+视觉+触控如何融合
人工智能·microsoft·ai·aigc·交互·语音识别
bellus-15 小时前
win11使用ubuntu 26.04
linux·运维·ubuntu
复园电子16 小时前
USB Over IP技术详解:基于USB服务器实现USB设备远程访问、重定向与集中管理
服务器·网络协议·tcp/ip
TlSfoward16 小时前
TLSFoward 能帮你看到什么 TLSFOWARD抓包工具
服务器·爬虫·网络协议·https
略略略咯咯16 小时前
centos更换镜像源
linux·运维·centos
IKUN家族17 小时前
Spring MVC(三)
运维·服务器·spring boot·spring·servlet·java-ee
Leon-Ning Liu17 小时前
【真实经验分享】ORA-12516 排查实录:共享服务器模式下 SHARED_SERVER_SESSIONS 不足引发的监听故障
运维·服务器·oracle
运维大师17 小时前
【K8S 运维实战】34-多集群管理Karmada
java·运维·kubernetes