美文网首页alreadylinux
Linux_275_Rsync本地文件实践

Linux_275_Rsync本地文件实践

作者: 为宇绸缪 | 来源:发表于2022-10-11 19:14 被阅读0次

    1、准备好一台rsync备份服务器,安装rsync工具
    yum install rsync -y
    查看rsync工具版本
    rsync --version

    本地的数据传输模式
    类似于cp, ls, touch命令的增删改查,实现数据的增量备份
    语法模式

    rsync命令 可选的参数 src源文件/源目录 dest目标文件/目录
    1、本地的文件复制
    把hosts文件做个备份
    rsync /etc/hosts /tmp/

    2、复制文件夹及其子目录
    -r 对子目录进行递归操作
    递归的把 /chao 文件夹中所有的子内容,进行拷贝
    rsync -r /chao/ /tmp/
    递归的把chao整个文件夹及其子内容都拷贝走
    rsync -r /chao /tmp/

    3、用rsync来删除数据,数据差异性的删除
    --delete参数,删除目标文件中,src没有的文件
    比如src中有A、B两个文件夹,dest当中有A、B、C三个文件夹,这时它就会把C给删除
    yu:空文件
    yu1: a.txt b.txt c.txt
    利用--delete参数,进行差异化删除
    rsync -r --delete ./yu/ ./yu1/ # 注意结尾有 /

    4、利用--delete来进行差异性的文件内容操作
    删除a.txt文件中,null文件里没有的内容,也就是进行一个差异化数据删除
    rsync -r --delete ./null ./a.txt
    [root@yuweijie yu1]# echo "a.txt" > a.txt
    [root@yuweijie yu1]# echo "null" > null
    [root@yuweijie yu1]# cat a.txt
    a.txt
    [root@yuweijie yu1]# cat null
    null
    [root@yuweijie yu1]# rsync -r --delete ./null ./a.txt
    [root@yuweijie yu1]# cat a.txt
    null
    [root@yuweijie yu1]# cat null
    null

    5、利用rsync查看文件属性
    rsync filename # 查看文件属性

    相关文章

      网友评论

        本文标题:Linux_275_Rsync本地文件实践

        本文链接:https://www.haomeiwen.com/subject/rlezartx.html