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

今天在配置服务器同步额时候,需要排除一些不经常更新或文件夹内容过多的,提高同步效率,经过测试通过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/

(0)

相关推荐

  • Win8中如何在"发送到"命令里添加各种文件夹路径

    如果你需要对某些文件进行备份,最简单的方法莫过于复制一份到其他文件夹,选中需要简单备份的文件,然后复制粘贴到指定文件夹。但是这个方法并不效率,若诸位善用右键菜单的“发送到”命令的话,就可以更快的搞定复 ...

  • Linux chmod命令修改文件与文件夹权限的命令附实例

    语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主 ...

  • windows7系统自带的CMD命令复制和删除文件夹

    有时候有些顽固的文件或者文件夹我们总是让你删除不掉,不要着急其实Win7系统自带的CMD命令就可以很好的解决这个问题,下面小编就为你介绍一下windows7下如何用CMD命令复制和删除文件夹。 如果我 ...

  • 使用CMD命令复制和删除文件夹的方法

    如果我要把f盘的file文件夹复制到c盘根目录,如何用cmd命令实现呢?很简单: xcopy f:/file c:/file /e 如果要删除呢?也简单:假设删除d盘下的123文件夹 del/s/q ...

  • windows7下如何用CMD命令复制和删除文件夹?

    有时候有些顽固的文件或者文件夹我们总是让你删除不掉,不要着急其实Win7系统自带的CMD命令就可以很好的解决这个问题,下面小编就为你介绍一下windows7下如何用CMD命令复制和删除文件夹. 如果我 ...

  • 复制文件与文件夹的CentOS常用命令

    复制文件与文件夹的CentOS常用命令 cp NO1. 复制指定目录的文件到当前目录,并重命名 [root@rehat root]# cp ~/.bashrc bashrc_bak NO2. 强制复制 ...

  • linux常怎么使用命令创建文件和文件夹?

    linux使用中会有很多命令需要大家知晓,对于初学者来说命令是很难掌握的,今天小编跟大家纷享一下linux常用命令详细解说. 1.首先说一下touch创建文件的命令,touch可以用于创建二进制文件, ...

  • Windows 11系统怎么通过CMD命令进入D盘文件夹

    现在大部分新款笔记本电脑都是Windows 11系统,有些新用户不知道怎么通过CMD命令进入D盘文件夹,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先按下[Win+R]快捷键打 ...

  • linux常用命令:如何创建文件和文件夹

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,那么linux常用命令:如何创建文件和文件夹呢,相信大家对这个问题很感兴趣,下面给大家介绍一下,希望可以帮助到大家. 操作方法 01 创 ...