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

linux命令:scp与rsync

文章目录

  • scp
    • 从本地复制到远程服务器
    • 从远程服务器复制到本地
    • 使用端口号
  • rsync
    • 同步本地文件到远程主机:
    • 同步远程目录到本地:
    • 同步本地目录到远程主机(递归):
    • 同步远程目录到本地(递归):
    • 使用SSH进行传输:
  • 总结

scp

从本地复制到远程服务器

scp local_file remote_user@remote_host:remote_pathscp example.txt username@192.168.1.1:/home/username

从远程服务器复制到本地

scp remote_user@remote_host:remote_file local_pathscp username@192.168.1.1:/home/username/example.txt .

使用端口号

如果远程服务器的SSH服务不是运行在默认的22端口上,可以使用-P选项指定端口:

scp -P 2222 local_file username@remote_host:remote_path

rsync

同步本地文件到远程主机:

-a 表示归档模式,-v 表示详细模式,-z 表示压缩数据传输

rsync -avz local_file user@remote_host:remote_directory

同步远程目录到本地:

rsync -avz user@remote_host:remote_directory local_directory

同步本地目录到远程主机(递归):

–delete 选项会删除目标目录中源目录不存在的文件。

rsync -avz --delete local_directory/ user@remote_host:remote_directory

同步远程目录到本地(递归):

rsync -avz --delete user@remote_host:remote_directory/ local_directory

使用SSH进行传输:

rsync 默认使用SSH进行安全的文件传输。如果需要指定端口,可以使用-e选项:

rsync -e "ssh -p 2222" -avz local_file user@remote_host:remote_directory

总结

rsync更突出与sync的功能,但是scp仅仅是传输

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 关闭Windows安全中心
  • 个人编程原则总结(不喜勿喷)
  • 前缀和处理数组区间之和问题
  • Vue3项目创建及相关配置
  • C++ primer plus 第17 章 输入、输出和文件:文件输入和输出02:流状态检查和is_open():打开多个文件:命令行处理技术
  • Python配置镜像
  • 【代理模式AOP】2. @Aspect的代码实战(比较Cglib和动态JDK)
  • 【STM32】USART串口和I2C通信
  • 【Canvas与艺术】黄色立体感放射光芒五角星
  • MATLAB优化模型(3)
  • Python新手错误集锦(PyCharm)
  • Django学习-数据迁移与数据导入导出
  • BIMRender渲染器插件上线 |一款免费的模型实时渲染插件
  • AI在医学领域:使用眼底图像和基线屈光数据来定量预测近视
  • 浅谈面向数据报的协议-UDP协议
  • css系列之关于字体的事
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JSONP原理
  • PAT A1017 优先队列
  • PAT A1050
  • React Transition Group -- Transition 组件
  • SQLServer插入数据
  • vue 配置sass、scss全局变量
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大型网站性能监测、分析与优化常见问题QA
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 悄悄地说一个bug
  • 什么是Javascript函数节流?
  • 网页视频流m3u8/ts视频下载
  • 物联网链路协议
  • 小试R空间处理新库sf
  • 用jQuery怎么做到前后端分离
  • linux 淘宝开源监控工具tsar
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​决定德拉瓦州地区版图的关键历史事件
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # include “ “ 和 # include < >两者的区别
  • #include到底该写在哪
  • #微信小程序:微信小程序常见的配置传值
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)(1.11) SiK Radio v2(一)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (第二周)效能测试
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (三)SvelteKit教程:layout 文件
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .Family_物联网
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 直连SAP HANA数据库
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件