rysnc使用手册
rsync 是一个用于在本地和远程计算机之间同步文件和目录的命令行工具。它具有许多强大的功能,包括增量传输、压缩和保留权限等。以下是一些 rsync 的常用选项和用法示例:
基本用法
rsync [OPTION]... SRC [SRC]... DEST
常用选项
-a或--archive:归档模式,表示递归复制,并保持所有文件属性,相当于-rlptgoD-v或--verbose:显示详细信息-z或--compress:在传输过程中压缩文件数据-P:显示传输进度并保持部分传输的文件,相当于--partial --progress-r或--recursive:递归处理子目录-l或--links:复制符号链接-h或--human-readable:以人类可读的格式输出文件大小-e:指定远程 shell 程序,例如 ssh
本地到本地同步
将 /source/directory/ 目录中的内容同步到 /destination/directory/ 目录:
rsync -av /source/directory/ /destination/directory/
本地到远程同步
将本地目录 /source/directory/ 中的内容同步到远程主机 remotehost 的 /destination/directory/:
rsync -avz /source/directory/ user@remotehost:/destination/directory/
远程到本地同步
将远程主机 remotehost 的 /source/directory/ 中的内容同步到本地目录 /destination/directory/:
rsync -avz user@remotehost:/source/directory/ /destination/directory/
仅同步修改过的文件
使用 --update 选项仅同步修改过的文件:
rsync -avu /source/directory/ /destination/directory/
删除目标目录中源目录中没有的文件
使用 --delete 选项删除目标目录中源目录中没有的文件:
rsync -av --delete /source/directory/ /destination/directory/
排除某些文件或目录
使用 --exclude 选项排除特定的文件或目录:
rsync -av --exclude 'node_modules' /source/directory/ /destination/directory/
示例命令
从本地目录同步到远程服务器:
rsync -avz -e ssh /path/to/local/dir/ user@remotehost:/path/to/remote/dir/
从远程服务器同步到本地目录:
rsync -avz -e ssh user@remotehost:/path/to/remote/dir/ /path/to/local/dir/
仅同步修改过的文件并显示传输进度:
rsync -avzu --progress /source/directory/ /destination/directory/
使用 -e 选项的示例
-e 选项用于指定用于远程传输的远程 shell 程序(例如 ssh)。默认情况下,rsync 会使用 ssh 进行远程连接,但你可以通过 -e 选项指定其他的远程 shell 或自定义 ssh 参数。
指定使用
ssh进行远程传输:rsync -avz -e ssh /path/to/local/dir/ user@remotehost:/path/to/remote/dir/
指定自定义的
ssh参数:如果你想使用特定的
ssh参数,比如更改端口号,可以这样做:rsync -avz -e 'ssh -p 2222' /path/to/local/dir/ user@remotehost:/path/to/remote/dir/
这里,
-p 2222指定使用ssh的 2222 端口。使用不同的远程 shell 程序:
虽然通常情况下会使用
ssh,但你也可以指定其他远程 shell 程序,例如rsh:rsync -avz -e rsh /path/to/local/dir/ user@remotehost:/path/to/remote/dir/
具体示例
使用默认的
ssh进行远程同步:rsync -avz -e ssh /home/user/Documents/ user@remotehost:/backup/Documents/
使用
ssh并指定端口号:rsync -avz -e 'ssh -p 2222' /home/user/Documents/ user@remotehost:/backup/Documents/
使用
ssh并指定使用特定的身份验证密钥文件:rsync -avz -e 'ssh -i /path/to/private_key' /home/user/Documents/ user@remotehost:/backup/Documents/
使用
rsh进行远程同步:rsync -avz -e rsh /home/user/Documents/ user@remotehost:/backup/Documents/
rysnc使用手册的更多相关文章
- man rsync翻译(rsync命令中文手册)
本文为命令rsync的man文档翻译,几乎所有的选项都翻译了,另外关于筛选规则部分只翻译了一部分.由于原文很多地方都比较啰嗦,所以译文中有些内容可能容易让国人疑惑,所以我个人在某些地方加上了注释.若有 ...
- FREERTOS 手册阅读笔记
郑重声明,版权所有! 转载需说明. FREERTOS堆栈大小的单位是word,不是byte. 根据处理器架构优化系统的任务优先级不能超过32,If the architecture optimized ...
- JS魔法堂:不完全国际化&本地化手册 之 理論篇
前言 最近加入到新项目组负责前端技术预研和选型,其中涉及到一个熟悉又陌生的需求--国际化&本地化.熟悉的是之前的项目也玩过,陌生的是之前的实现仅仅停留在"有"的阶段而已. ...
- 转职成为TypeScript程序员的参考手册
写在前面 作者并没有任何可以作为背书的履历来证明自己写作这份手册的分量. 其内容大都来自于TypeScript官方资料或者搜索引擎获得,期间掺杂少量作者的私见,并会标明. 大部分内容来自于http:/ ...
- Redis学习手册(目录)
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...
- JS魔法堂:不完全国际化&本地化手册 之 实战篇
前言 最近加入到新项目组负责前端技术预研和选型,其中涉及到一个熟悉又陌生的需求--国际化&本地化.熟悉的是之前的项目也玩过,陌生的是之前的实现仅仅停留在"有"的阶段而已. ...
- Windows API 函数列表 附帮助手册
所有Windows API函数列表,为了方便查询,也为了大家查找,所以整理一下贡献出来了. 帮助手册:700多个Windows API的函数手册 免费下载 API之网络函数 API之消息函数 API之 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- Mysql完全手册(笔记二,使用数据与性能优化)
一.使用数据 1.使用变量 MySQL也可以让我们以用户自定义的变量来存储select查询的结果,以便在将来select查询中使用.它们只会在客户会话期间存在,但是它们提供一个方便有效的方法来连接查询 ...
- html javascript css3 php3.2.3离线手册
各位新年快乐! 愿大家"愿有前程可奔赴,也有岁月可回头"! 发现个离线手册很全的网站,分享大家,也mark自用. http://www.shouce.ren/ 手册网
随机推荐
- QToss:基于.NET架构的跨境电商的工具,助力企业实现智能数据营销
2024年10月13日下午参加了一场在深圳举办的跨境电商大佬们的聚会,现场参加的人数上千人. 大会分享嘉宾中有位来自美国的,他告诉我们不用担心美国政府会把TikTok禁掉,TikTok在全世界都很受欢 ...
- Oracle新增日志组成员
Oracle新增日志组成员 查询当前的日志组信息: sql SELECT * FROM v$log; 查询日志组对应的日志文件: sql SELECT * FROM v$logfile; 查询日志组的 ...
- 题解:AT_abc370_c [ABC370C] Word Ladder
题目传送门 luogu观看 简要题意 给两个序列 \(S\) 和 \(T\),输出的第一个数是它能改变的总个数,后面跟着的第 \(i\) 个是改变 \(i\) 个数之后,字典序最小的结果. 思路 当 ...
- python实战-解析swagger-api接口信息
# _*_ coding: UTF-8 _*_ """ @project -> file : swagger_api_parse_backup @Author : ...
- 基于HarmonyOS NEXT 5.0自定义增强版导航栏组件|鸿蒙ArkUI自定义标题栏
这段时间比较热门的莫过于华为推出的自主研发的面向全场景分布式操作系统HarmonyOS. https://developer.huawei.com/ 最新一直潜心学习鸿蒙os开发,于是基于Harmon ...
- VMware安装Ubuntu操作系统 2024.9.27
1.安装 Ubuntu的官方网站是:https://www.ubuntu.com/download 点进去可以直接下载 文件下载会比较慢,我这点用了约5分钟 然后就可以打开vmware,选择: 就可以 ...
- 好未来:多云环境下基于 JuiceFS 建设低运维模型仓库
好未来,前身学而思,于 2010 年在美国纽约证券交易所上市.公司积极将大模型研究应用于教学产品中,近期推出了数学领域的千亿级大模型. 在大模型的背景下,存储系统需处理巨量数据和复杂文件操作,要求支持 ...
- 关于CP2102(USB转TTL模块)的驱动安装、电脑识别、接线
一.CP2102 与 CH340 对比 特性 CP2102 CH340 芯片制造商 Silicon Labs WCH(江苏沁恒) 接口 USB USB 最大波特率 1 Mbps 2 Mbps 支持操作 ...
- 异构数据源DDL自动转换
当我们在不同数据库迁移.同步数据时,首先要做的就是把库和表的结构在目标端创建出来. 当我们把数据库的结构 dump 出来之后,这个 DDL 在目标端大概率是无法直接运行的,至少数据类型在不同数据库之间 ...
- 一个.NET开源、快速、功能丰富的跨平台阅读服务器
前言 今天大姚给大家分享一个基于.NET开源的快速.功能丰富的跨平台阅读服务器,它的设计初衷是提供一个全面的解决方案,满足用户的所有阅读需求.用户可以设置自己的服务器,并与朋友和家人分享阅读收藏:Ka ...