0%
常用命令
- 一个常用的命令: 同步文件夹到另一台机器, 限制1M/s的传输速度, 使用3600端口, 并显示进度
rsync -avzh -e "ssh -p 36000" --bwlimit 1000 --progress ./libgo root@127.0.00.1:/data/root
- 本机同步文件夹, 基本替代cp命令实现增量同步, 简单好用
rsync -avh ./libgo ./libgo_1
选项说明
- -a 类似 -r 递归并同步元信息
- -v 产看同步结果
- -z 传输时压缩, 通过网络时可以带上
- -h 以可以阅读的方式输出
- -e “ssh -p 36000” 使用ssh传输, 并使用36000端口
- –bwlimit 1000 限制传输速度, 在一些线网服务器同步日志时很有用, 防止磁盘/网络被占满
- –progress 显示进度, 注意: 只显示单个文件的
一些其他常用选项
- -n 不真实执行, 只模拟下
- –delete dest端多出来的文件删掉
- –exclude {‘.h’,’libgo/third_party/‘} 排除部分文件
- –include 增加文件, 注意: 一个文件同时被排除/包含命中, 第一个生效