Mr. Wen的学习记录! 学习 rsync命令用法

rsync命令用法

广告位

rsync命令常用于2台主机之间互相(实时)同步数据,很好用。r代表remote,远程的意思

一、安装

yum install rsync -y 安装

二、使用

-r 递归
-a 所有信息
rsync -av 源目录/源文件 目标目录
rsync -av /root /test 把root目录同步 /root/ 把root目录里面的东西同步
rsync -av --delete-after 源目标 目标 2者保持一致


--exclude 排队某些文件或目录
$ rsync -av --exclude='*.txt' source/ destination
# 或者
$ rsync -av --exclude '*.txt' source/ destination

--include 包含某些文件或者目录
$ rsync -av --include="*.txt" --exclude='*' source/ destination
排队所有文件,但是会包括TXT文件

远程同步使用ssh协议
$ rsync -av source/ username@remote_host:destination 将本地同步到远程

$ rsync -av username@remote_host:source/ destination 远程同步到本地

由于早期rsync不使用ssh协议,需要添加-e参数指定协议,后来支持了,所以-e可以省略
$ rsync -av -e ssh source/ user@remote_host:/destination 

$ rsync -av -e 'ssh -p 2234' source/ user@remote_host:/destination 指定了ssh端口

三、总结

一般是搭配crond定时任务处理的

广告位
本文来自网络,不代表Mr. Wen的学习记录!立场,转载请注明出处:https://mrwen.me/archives/1560

作者: admin

本人小白,什么也不懂,请教别人快被人嘲笑死了,不如自己学习下。不要问我,我什么也不会。
上一篇
下一篇

发表评论

返回顶部