来看看:Rsync命令参数详解
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;在对rsync服务器设置停止今后,下一步就必要在客户端收回rsync命令来完成将服务器真个文件备份到客户端来。rsync是一个功效十分壮大的工具,其命令也有良多功效特征选项,我们上面就对它的选项逐一举行剖析申明。
Rsync的命令格局能够为以下六种:
rsync...SRCDEST
rsync...SRCHOST:DEST
rsync...HOST:SRCDEST
rsync...HOST::SRCDEST
rsync...SRCHOST::DEST
rsync...rsync://HOST[:PORT]/SRC
对应于以上六种命令格局,rsync有六种分歧的事情形式:
1)拷贝当地文件。当SRC和DES路径信息都不包括有单个冒号":"分开符时就启动这类事情形式。如:rsync-a/data/backup
2)利用一个远程shell程序(如rsh、ssh)来完成将当地呆板的内容拷贝到远程呆板。当DST路径地点包括单个冒号":"分开符时启动该形式。如:rsync-avz*.cfoo:src
3)利用一个远程shell程序(如rsh、ssh)来完成将远程呆板的内容拷贝到当地呆板。当SRC地点路径包括单个冒号":"分开符时启动该形式。如:rsync-avzfoo:src/bar/data
4)从远程rsync服务器中拷贝文件到当地机。当SRC路径信息包括"::"分开符时启动该形式。如:rsync-avroot@172.16.78.192::www/databack
5)从当地呆板拷贝文件到远程rsync服务器中。当DST路径信息包括"::"分开符时启动该形式。如:rsync-av/databackroot@172.16.78.192::www
6)列远程机的文件列表。这相似于rsync传输,不外只需在命令中省略失落当地机信息便可。如:rsync-vrsync://172.16.78.192/www
rsync参数的详细注释以下:
-v,--verbose具体形式输入
-q,--quiet精简输入形式
-c,--checksum翻开校验开关,强迫对文件传输举行校验
-a,--archive回档形式,暗示以递回体例传输文件,并坚持一切文件属性,即是-rlptgoD
-r,--recursive对子目次以递回形式处置
-R,--relative利用绝对路径信息
-b,--backup创立备份,也就是关于目标已存在有一样的文件名时,将老的文件从头定名为~filename。可使用--suffix选项来指定分歧的备份文件前缀。
--backup-dir将备份文件(如~filename)寄存在在目次下。
-suffix=SUFFIX界说备份文件前缀
-u,--update仅仅举行更新,也就是跳过一切已存在于DST,而且文件工夫晚于要备份的文件。(不掩盖更新的文件)
-l,--links保存软链结
-L,--copy-links想看待惯例文件一样处置软链结
--copy-unsafe-links仅仅拷贝指向SRC路径目次树之外的链结
--safe-links疏忽指向SRC路径目次树之外的链结
-H,--hard-links保存硬链结
-p,--perms坚持文件权限
-o,--owner坚持文件属主信息
-g,--group坚持文件属组信息
-D,--devices坚持设备文件信息
-t,--times坚持文件工夫信息
-S,--sparse对希罕文件举行特别处置以节俭DST的空间
-n,--dry-run实际哪些文件将被传输
-W,--whole-file拷贝文件,不举行增量检测
-x,--one-file-system不要超过文件体系界限
-B,--block-size=SIZE查验算法利用的块尺寸,默许是700字节
-e,--rsh=COMMAND指定利用rsh、ssh体例举行数据同步
--rsync-path=PATH指定远程服务器上的rsync命令地点路径信息
-C,--cvs-exclude利用和CVS一样的办法主动疏忽文件,用来扫除那些不但愿传输的文件
--existing仅仅更新那些已存在于DST的文件,而不备份那些新创立的文件
--delete删除那些DST中SRC没有的文件
--delete-excluded一样删除吸收端那些被该选项指定扫除的文件
--delete-after传输停止今后再删除
--ignore-errors实时呈现IO毛病也举行删除
--max-delete=NUM最多删除NUM个文件
--partial保存那些因故没有完整传输的文件,所以加速随后的再次传输
--force强迫删除目次,即便不为空
--numeric-ids不将数字的用户和组ID婚配为用户名和组名
--timeout=TIMEIP超不时间,单元为秒
-I,--ignore-times不跳过那些有一样的工夫和长度的文件
--size-only当决意是不是要备份文件时,仅仅观察文件巨细而不思索文件工夫
--modify-window=NUM决意文件是不是工夫不异时利用的工夫戳窗口,默许为0
-T--temp-dir=DIR在DIR中创立一时文件
--compare-dest=DIR一样对照DIR中的文件来决意是不是必要备份
-P同等于--partial
--progress显现备份历程
-z,--compress对备份的文件在传输时举行紧缩处置
--exclude=PATTERN指定扫除不必要传输的文件形式
--include=PATTERN指定不扫除而必要传输的文件形式
--exclude-from=FILE扫除FILE中指定形式的文件
--include-from=FILE不扫除FILE指定形式婚配的文件
--version打印版本信息
--address绑定到特定的地点
--config=FILE指定其他的设置文件,不利用默许的rsyncd.conf文件
--port=PORT指定其他的rsync服务端口
--blocking-io对远程shell利用堵塞IO
-stats给出某些文件的传输形态
--progress在传输时实际传输历程
--log-format=formAT指定日记文件格局
--password-file=FILE从FILE中失掉暗码
--bwlimit=KBPS限定I/O带宽,KBytespersecond
-h,--help显现匡助信息
一样平常都利用azv选项(假如windows与linux同步不倡议利用这个参数)
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
页:
[1]