美文网首页js css html
Linux_283_rsync扩展之排除文件

Linux_283_rsync扩展之排除文件

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

rsync指定目录和文件进行排除复制

1、准备好rsync服务端,在服务端中准备一些数据,当前要操作的服务端备份模块是myweb
[root@rsync web_static]# tree
.
├── a
│ └── a.txt
├── b
│ └── b.txt
├── c
│ └── c.txt
├── d
│ └── d.txt
├── tengine-2.3.3.tar.gz
└── web_static.txt

2、在客户端上拉取文件,命令多加一个排他参数,排除文件或目录
--exclude=文件 排除多个文件使用多个--exclude
拉取服务端的数据,进行排除文件,拷贝到当前目录
rsync --exclude=c --exclude=d/d.txt -avzP rsync_backup@192.168.178.122::myweb .
使用通配符,将txt文件给排除
rsync --exclude=*.txt --exclude=d/d.txt -avzP rsync_backup@192.168.178.122::myweb .

3、在服务端上,进行文件排除,指定哪个文件不拷贝
修改rsyncd.conf配置文件,添加如下一行参数即可,指定需要排除的文件类型
vim /etc/rsyncd.conf
exclude=*.txt 这样就会自动排除所有模块下的所有txt文件
systemctl restart rsyncd

使用客户端进行数据拉取,查看是否会排除文件,针对2个模块操作
rsync -avzP rsync_backup@192.168.178.122::backup .
rsync -avzP rsync_backup@192.168.178.122::myweb .

相关文章

网友评论

    本文标题:Linux_283_rsync扩展之排除文件

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