rsync命令排除文件和文件夹(exclude-from)

 更新时间:2013年07月04日 01:11:01   作者:  
今天在配置服务器同步额时候,需要排除一些不经常更新或文件夹内容过多的,提高同步效率,经过测试通过rsync的exclude-from就可以实现
假设最开始的命令是这样的
rsync -e 'ssh -p 30000' -avl --delete --stats --progress demo@123.45.67.890:/home/demo /backup/

一、排除单独的文件夹和文件

要排除sources文件夹,我们可以添加 '--exclude' 选项:

--exclude 'sources'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' demo@123.45.67.890:/home/demo /backup/

要排除 "public_html" 文件夹下的 "database.txt" 文件:

--exclude 'public_html/database.txt'

命令是这样的:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude 'sources' --exclude 'public_html/database.txt' demo@123.45.67.890:/home/demo /backup/

二、使用 '--exclude-from' 排除多个文件夹和文件

建立文件:
/home/backup/exclude.txt

在里面定义要排除的文件夹和文件
sources
public_html/database.*
downloads/test/*

经过测试一般
文件夹
uploads
download/softs/

使用指令:
--exclude-from '/home/backup/exclude.txt'

最后的命令如下:
rsync -e 'ssh -p 30000' -avl --delete --stats --progress --exclude-from '/home/backup/exclude.txt' demo@123.45.67.890:/home/demo /backup/

rsync如何实现同步目标路径下的目录,不同步路径下的文件 ,只想同步目录

复制代码 代码如下:

rsync -av --delete -f '+ */' -f '- *' SRC/ DEST/

相关文章

  • 解决JMail无法安装的方法(帐户名与安全标识间无任何映射完成)

    解决JMail无法安装的方法(帐户名与安全标识间无任何映射完成)

    今日在远程服务器上安装Jmail,结果提示错误“帐户名与安全标识间无任何映射完成”
    2010-04-04
  • RedHat9配置转发DNS服务器的实现

    RedHat9配置转发DNS服务器的实现

    本文主要介绍了RedHat9配置转发DNS服务器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • HTTP常见的状态码HTTP Status Code

    HTTP常见的状态码HTTP Status Code

    这篇文章主要介绍了HTTP常见的状态码HTTP Status Code
    2017-01-01
  • 502 bad gateway是什么意思 502 bad gateway错误解决方法

    502 bad gateway是什么意思 502 bad gatewa

    简单来说 502 是报错类型代码 bad getway 错误的网关,连接超时 我们向服务器器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错
    2013-03-03
  • 详解Rocky Linux 9.2 PXE 服务器

    详解Rocky Linux 9.2 PXE 服务器

    本文主要介绍了使用PXE技术实现Rocky Linux 9.2的无人值守安装,内容包括关闭防火墙和SELinux、配置网络、安装所需软件、准备安装和应答文件、FTP和DHCP服务配置、以及TFTP配置等步骤,本文为系统管理员提供了一种高效的系统部署方案
    2024-11-11
  • RustDesk Server服务器搭建教程含api服务器和webclient服务器

    RustDesk Server服务器搭建教程含api服务器和webclient服务器

    RustDesk支持安卓 mac window iphone 任意两个设备进行远程控制,不包括api服务器和webclient客户端,本教程教大家RustDesk Server服务器搭建教程含api服务器和webclient服务器,感兴趣的朋友一起看看吧
    2023-12-12
  • 使用RSYNC在服务器间镜像或者备份目录和文件

    使用RSYNC在服务器间镜像或者备份目录和文件

    rsync是个真正的镜像工具,它能相应地删除本地文件万一服务器上的文件被删除,这一点比wget好,在镜像目录的同时也能排除某些目录及文件。速度非常快
    2010-03-03
  • DNSlog外带原理及注入分析(最新推荐)

    DNSlog外带原理及注入分析(最新推荐)

    DNS的全称是Domain Name System(网络名称系统),它作为将域名和IP地址相互映射,使人更方便地访问互联网,最近一直听到DNSlog外带原理等词但对其原理一直只是自己的理解(回显DNS请求后的日志)并没有真正的了解过,所以这里做一下记录,感兴趣的朋友一起看看吧
    2024-01-01
  • Mac 下阿里云服务器的配置方法

    Mac 下阿里云服务器的配置方法

    这篇文章主要介绍了Mac 下阿里云服务器的配置方法,需要的朋友可以参考下
    2017-08-08
  • RSync实现文件备份同步详解

    RSync实现文件备份同步详解

    rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息
    2016-03-03

最新评论