你们好,最近小活发现有诸多的小伙伴们对于rsync命令详解,rsync这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 Rsync(remote synchronize)是一款远程数据同步工具,可以通过LAN/WAN在多台主机之间快速同步文件,或者使用Rsync同步本地硬盘上的不同目录。
2、 使用rsync进行远程同步时,可以使用两种方法:远程Shell方法(推荐ssh,
3、 Ssh负责用户认证)和C/S模式(即客户连接远程rsync服务器,用户认证负责rsync服务器)。rsync被称为文件同步的快速方法。
4、 主要是因为它在同步文件的时候会检查文件之间是否有差异,只同步有差异或者没有差异的文件,但是第一次同步的时候速度还是很慢。
5、 rsync有许多选项:
6、 -n:在不确定命令能否如愿执行的时候,一定要提前测试;-n可以完成这个功能;
7、 -v:-详细、详细的输出模式
8、 -问:-安静,静音模式
9、 -c:-checksum,打开检查功能,强制检查文件传输。
10、 -r:-递归,递归复制;
11、 -A:-归档,归档,保持文件的原始属性。
12、 -p:-perms保留提交文件的权利。
13、 -t:-times保存文件的时间戳。
14、 -l:-links保留指向文件的符号链接。
15、 -g:-由组保留的文件组。
16、 -o:-owner持有文件的所有者。
17、 -d:-Devices保存设备文件。
18、 -h -H,- hard-links保持硬链接;
19、 -s,-sparse对稀疏文件进行特殊处理,节省DST的空间;
20、 -e ssh:表示使用ssh协议作为承载。
21、 -z:压缩文件并传输。
22、 -进度:显示进度条。
23、 - stats:显示如何执行压缩和传输。
24、 - delete:删除那些存在于DST中而不存在于SRC中的文件,即删除DST中的冗余文件;
以上就是rsync这篇文章的一些介绍,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!