当前位置: 首页 > news >正文

高效同步Linux服务器文件技巧

使用 SCP 命令同步文件

SCP(Secure Copy Protocol)是一种基于 SSH 的安全文件传输工具,适用于在 Linux 服务器之间同步文件。以下是 SCP 的基本用法和常见场景。

命令格式
scp [选项] 源文件路径 用户名@服务器B_IP:目标路径

示例
scp -P 10000 /opt/demo.zip root@62.13.6.35:/opt/test/demo.zip

  • -P 10000:指定目标服务器的 SSH 端口为 10000(默认是 22)
  • /opt/demo.zip:服务器 A 的源文件路径
  • root@62.13.6.35:服务器 B 的登录用户名和 IP 地址
  • /opt/test/demo.zip:服务器 B 的目标文件路径

使用 Rsync 进行高效同步

Rsync 比 SCP 更高效,尤其适合大文件或频繁同步的场景。它会检查文件差异,仅传输变化的部分。

基本命令格式
rsync -avz -e "ssh -p [端口]" [源文件路径] [目标路径]

示例
rsync -avz -e "ssh -p 10000" /opt/demo.zip root@62.13.6.35:/opt/test/

  • -avz:归档模式(-a)、显示进度(-v)、压缩传输(-z)
  • -e "ssh -p 10000":指定 SSH 端口为 10000
  • /opt/demo.zip:服务器 A 的源文件
  • root@62.13.6.35:/opt/test/:服务器 B 的目标目录

使用 SSH 密钥认证免密码同步

为避免每次同步输入密码,可以配置 SSH 密钥认证。

生成密钥对(服务器 A)
ssh-keygen -t rsa

将公钥复制到服务器 B
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 10000 root@62.13.6.35

执行后,后续 SCP 或 Rsync 将不再需要输入密码。

同步目录而非单个文件

若需同步整个目录,SCP 和 Rsync 均支持递归传输。

SCP 同步目录
scp -P 10000 -r /opt/demo_dir root@62.13.6.35:/opt/test/

Rsync 同步目录
rsync -avz -e "ssh -p 10000" /opt/demo_dir/ root@62.13.6.35:/opt/test/demo_dir/

注意:Rsync 的源目录路径若带 /(如 /opt/demo_dir/),则同步目录内容;若不带 /,则同步目录本身。

验证文件完整性(可选)

传输后可通过哈希校验确保文件一致。

生成哈希值(服务器 A)
md5sum /opt/demo.zip

验证哈希值(服务器 B)
md5sum /opt/test/demo.zip

若两端的哈希值相同,则文件传输无误。

相关文章:

  • 计算机网络-自顶向下—第二章应用层-重点复习笔记
  • vue3+ts实现全屏效果
  • 力扣面试150题--添加与搜索单词 - 数据结构设计
  • Redux 原理深度剖析
  • PX4无人机|MID360使用FAST_LIO,实现自主定位及定点——PX4无人机配置流程(五)
  • CTFshow-PWN-栈溢出(pwn56-pwn59)
  • 2025-06-14【视觉】批量筛选图集中包含某种物体对象的方法
  • 解决ModuleNotFoundError: No module named ‘open_clip‘
  • 多项目状态如何集中监控与汇总
  • 基于开源AI大模型与智能工具的优质内容引流策略研究——以AI智能名片及S2B2C商城小程序源码应用为例
  • 禾川伺服驱动器与EtherCAT主站转Profinet网关的双向数据交换
  • 纯 CSS 实现的的3种扫光效果
  • 基于STM32人脸识别系统
  • (LeetCode每日一题) 2566. 替换一个数字后的最大差值 ( 贪心 )
  • pytorch2.6安装
  • React项目常用目录结构
  • ResizeObserver的错误
  • 人工智能学习23-BP-图像编码
  • 5.5.1_哈夫曼树
  • UltraISO绿色便携版v9 下载与安装教程
  • 网站开发范例文档/广州专业seo公司
  • 国内哪些网站是php做的/市场营销主要学什么
  • 类似5173的网站怎么做/青岛网站推广企业
  • 网站会员系统怎么做/百度收录哪些平台比较好
  • 上海手机网站制作/营销培训视频课程免费
  • 以家乡为主题做网站/semen是什么意思