本文共 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] DESTrsync [OPTION] (选项)... SRC [USER@HOST::DEST] rsync [OPTION] (选项)...[USER@HOST::SRC]: DEST2、常用选项-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/如果目录端口不是22rsync -avP -e "ssh -p 22" /etc/passwd/ 192.168.1.13:/tmp/1.txt转载于:https://blog.51cto.com/10690709/2116383