美文网首页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本地文件实践

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

  • docker

    Docker实践:python应用容器化docker挂载本地目录,实现文件共享Docker document

  • iOS代码瘦身实践

    原文iOS代码瘦身实践 1 分析当前ipa的组成 一般一个ipa会包含: 1) 资源文件 本地文件:数据、配置、数...

  • mac上操作:本地文件复制到远程Linux文件

    bug:本地文件找不到,提示:本地文件No such file or directory 解决: 先cd到本地文件...

  • iOS代码瘦身实践

    iOS代码瘦身实践 1 分析当前ipa的组成 一般一个ipa会包含: 1. 资源文件 本地文件:数据、配置、数据库...

  • android加载本地html

    本地html文件放置位置,android中加载本地Html文件 存放本地html文件:放在app/src/main...

  • [SSH] 协议,连接、远程上传下载文件相关

    1:scp 从远程机器下载文件/文件夹到本地 注意远程文件与本地目录有空格 2:scp 上传本地文件/文件夹到...

  • git 本地忽略某些个文件

    git本地忽略文件 git删除仓库文件,本地不删除

  • php安全

    文件包含漏洞** 本地文件包含**能打开并包含本地文件的漏洞,被称为本地文件包含漏洞(LFI)%00截断,php内...

  • scp服务器拷贝文件

    拷贝‘’文件”到本地目录 拷贝“文件夹”到本地目录

网友评论

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

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