博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync文件同步工具介绍、常用选项及rsync通过ssh同步 (一)
阅读量:7018 次
发布时间:2019-06-28

本文共 1018 字,大约阅读时间需要 3 分钟。

一、rsync工具介绍(文件同步工具)

1、实现a目录保存到b目录下,但是a目录的数据一直在更新。用cp命令很浪费时间。这时我们就要用到rsync命令了。它可以实现增量拷贝,也支持远程同步。
本地拷贝:
rsync -av /etc/passwd /tmp/1.txt
远程拷贝:
rsync -av /etc/passwd root@192.168.2.13:/tmp/1.txt
格式:
rsync [OPTION] (选项)... SRC(源目录或文件) DEST(目标目录或文件)
rsync [OPTION] (选项)... SRC [USER@HOST:DEST] (用户名ip地址及目录文件或目录)
rsync [OPTION] (选项)...[USER@HOST:SRC] DEST
rsync [OPTION] (选项)... SRC [USER@HOST::DEST]
rsync [OPTION] (选项)...[USER@HOST::SRC]: DEST
2、常用选项
-a 包含选项:-rtplgoD
-r 同步目录时要加上,跟cp中-r选项相同
-v 同步时显示信息,让我们看到同步过程
-l 保留软件链接
-L 同步软链接时会把源文件同步
-p 保持文件的权限属性
-o 保持文件的属主
-g 保持文件的属组
-D 保持设备文件信息
-t 保持文件时间属性
--dete 删除DEST 中SRC没有的文件
--exclude 过滤指定文件。如--exclude "logs" 会把文件名包含logs的文件或目录过滤掉,不同步
-P 显示同步过程,比如速率,比-v选项更加详细
-u 如果DEST中的文件比SRC新,则不同步
-z 传输时压缩

3、例子

1、rsync -av /root/111/ /tmp/111_test / 同步目录时一定要在源目录跟目标目录的最后面加上/
2、rsync通过ssh同步(默认没有安装rsync工具:yum install -y rsync)
格式: rsync -av test1/ 192.168.1.13:/tmp/test/
如果目录端口不是22
rsync -avP -e "ssh -p 22" /etc/passwd/ 192.168.1.13:/tmp/1.txt

转载于:https://blog.51cto.com/10690709/2116383

你可能感兴趣的文章
c#为了实现自己的线程池功能(一)
查看>>
C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)
查看>>
简单的取c#(flex)固定位数的随机数
查看>>
PHP全局变量
查看>>
ArcGIS API for Silverlight开发入门(4):用户与地理信息之间的桥梁--GraphicsLayer
查看>>
微渠道发展 BAE交通运输平台和java呼声,微信mysql数据库开发实例 --图文开发教程...
查看>>
LintCode: Count 1 in Binary
查看>>
【OC加强】NSDate的使用方法——日期时间在实际开发中比較有用
查看>>
SQL Server死锁总结(转载)
查看>>
iOS:步进UIStepper、滑动块UISlider、开关UISwitch的基本使用
查看>>
ubuntu安装deb,rpm安装包方法
查看>>
[Android Studio] Android Studio底边栏选项不见了,如何调出来
查看>>
Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间...
查看>>
用jsmooth + inno生成exe并制作简单安装包
查看>>
关于spring-mvc.xml的mvc:resources元素浅析。
查看>>
Hadoop WordCount改进实现正确识别单词以及词频降序排序
查看>>
MVVM架构~knockoutjs实现简单的购物车
查看>>
ASP.NET图片上传方法总结
查看>>
【Github教程】史上最全github使用方法:github入门到精通
查看>>
一个根据列的范围分组汇总的Sql存储过程
查看>>