您的位置:首页 > 其它

10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步

2018-01-30 00:00 246 查看

10.28 rsync工具介绍

rsync -av /etc/passwd /tmp/1.txt

rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt

rsync -av /tmp/1.txt root@192.168.188.128:/tmp/2.txt

rsync格式

rsync [OPTION] … SRC DEST 推文件

rsync [OPTION] … SRC [user@]host:DEST user可以省略, 省略则用当前终端用户身份同步, 如果对方机器没有该用户名则会报错

rsync [OPTION] … [user@]host:SRC DEST 从远程目录同步到本地 拉文件

rsync [OPTION] … SRC [user@]host::DEST 两个冒号

rsync [OPTION] … [user@]host::SRC DEST

进行远程同步时 必须远程机和本地机都有rsync工具才可以 yum install -y rsync

10.29/10.30 rsync常用选项

rsync常用选项

• -a 包含-rtplgoD

• -r 同步目录时要加上,类似cp时的-r选项

• -v 同步时显示一些信息,让我们知道同步的过程

• -l 保留软连接

• -L 加上该选项后,同步软链接时会把源文件给同步

• -p 保持文件的权限属性

• -o 保持文件的属主 // 如果目标机器没有源机器的用户名 ,则显示uid

• -g 保持文件的属组

• -D 保持设备文件信息

• -t 保持文件的时间属性

• --delete 删除DEST中SRC没有的文件 //很有用

• --exclude 过滤指定文件,如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步 // 可支持写多个 --exclude

• -P 显示同步过程,比如速率,比-v更加详细

• -u 加上该选项后,如果DEST中的文件比SRC新,则不同步 //新 指的是mtime(编辑过)

• -z 传输时压缩

• R 如果目标目录不存在, 可以创建目标主机的级联路径

rsync -av /root/111 /tmp/111_dest/ 同步目录约定要加斜杠

10.31 rsync通过ssh同步

rsync通过ssh方式同步 //使用1个冒号

rsync -av test1/ 192.168.133.132:/tmp/test2/

要输入目标机器的密码 , 假设test2 已存在, 会把test1 里面的文件同步到test2中, 如果test2不存在, 则直接新建一个文件夹test2

rsync -av -e "ssh -p 22" test1/ 192.168.133.132:/tmp/test2/ //指定端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: