欢迎光临
我们一直在努力

rsync 常用命令解析

-v详细信息输出

-z传输时进行压缩–compress-level=NUM可按级别压缩-a

归档模式传输并保持文件属性

相当于-rtopgDL

-r递归模式-t保持文件的时间属性-o保持文件属主属性

-p保持文件权限属性-g保持文件属组属性-D保持设备文件信息-l保持文件软链接-e使用指定协议–include=PATTERN指定排除不需要传输的文件–exclude-from=file从文件中读取需要排除的内容–bwlimit=KBPS限速

限制I / O带宽; 每秒KBytes

–delete删除源目录中不存在的文件

使目标目录和源目录一致,慎用

-a的用法[root@backup ~]# ls
logs old
[root@backup ~]# rsync -avz /etc/passwd ./
sending incremental file list
passwd
sent 669 bytes received 31 bytes 1400.00 bytes/sec
total size is 1475 speedup is 2.11
[root@backup ~]# ll
total 12
drwxr-xr-x. 2 root root 4096 Sep 10 19:21 logs
drwxr-xr-x. 2 root root 4096 Sep 11 05:50 old
-rw-r--r--. 1 root root 1475 Sep 9 06:43 passwd 保持文件属性
[root@backup ~]# rsync /etc/passwd ./ 
[root@backup ~]# ll
total 12
drwxr-xr-x. 2 root root 4096 Sep 10 19:21 logs
drwxr-xr-x. 2 root root 4096 Sep 11 05:50 old
-rw-r--r--. 1 root root 1475 Sep 11 06:24 passwd 不保持文件属性

源目录后加/和不加 / 的区别加 /

[root@nfs01 ~]# ls 主机B ip,192.168.88.31
logs old 
[root@nfs01 ~]# 
[root@backup ~]# ls 主机A ip,192.168.88.41
logs old passwd
[root@backup ~]# mkdir test
[root@backup ~]# touch test/stu{1..10}
[root@backup ~]# rsync -avz test/ -e 'ssh -p 22' root@192.168.88.31:/root/
root@192.168.88.31's password: 
sending incremental file list
省略
sent 465 bytes received 205 bytes 191.43 bytes/sec
total size is 0 speedup is 0.00
[root@nfs01 ~]# ls 主机B查看结果
logs old stu1 stu10 stu2 stu3 stu4 stu5 stu6 stu7 stu8 stu9

不加 /

[root@backup ~]# rsync -avz test -e 'ssh -p 22' root@192.168.88.31:/root/
root@192.168.88.31's password: 
sending incremental file list
test/
test/stu1
省略
sent 508 bytes received 206 bytes 204.00 bytes/sec
total size is 0 speedup is 0.00
[root@nfs01 ~]# ls 主机B查看结果,test目录在最后一列
logs old stu1 stu10 stu2 stu3 stu4 stu5 stu6 stu7 stu8 stu9 test

结论: 目录后加斜线 /是备份目录下内容,不加斜线 / 是备份整个目录

--delete 用法[root@backup ~]# rsync --delete -az ./ -e 'ssh -p 22' root@192.168.88.31:/root/
root@192.168.88.31's password: 
[root@backup ~]# ls
logs old passwd test 
[root@backup ~]# tree
省略
3 directories, 24 files 主机A的文件
[root@nfs01 ~]# ls
logs old passwd test 
[root@nfs01 ~]# tree
省略
3 directories, 24 files 主机B的文件
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » rsync 常用命令解析

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活