find排除某些目录,并备份

有时候,我们需要备份某个目录,并排除该目录的一些子目录

这就需要用到find的逻辑表达式-o  -a 和find的动作-prune

find   /opt/nginx/   -path   /opt/nginx/logs/*  -prune  -o   -print

-o 是逻辑运算,shell中是短路操作,只要前面为真,后面就不会计算了,就是说只要 /opt/nginx/ 这个目录存在,那么就不会去做后面的动作-prune: 进入/opt/nginx/logs的子目录 ,而是只打印/opt/nginx的除了logs以外的子目录了

时间: 2024-11-05 15:09:40

find排除某些目录,并备份的相关文章

rsync 排除指定目录或文件进行同步

很常见的情况:我想同步/myweb下的 一些php文件 ,  但是不想复制/myweb/log/里边的一些日志文件,因为这些文件太大了,备份也是没有意义的. 现在如果想避开某个路径  直接添加—exclude 即可 比如—exclude “./log” –exclude ‘./log/file’ Note: the directory path is relative to the folder you are backing up. rsync备份时排除指定目录或文件 要排除指定目录,可以在客

超算系统重要节点目录的备份

超算上一些重要角色节点: node100 node101   (lsf作业调度系统节点,和PAC网站页面管理) node108 node105  (NIS服务主从节点) node166               (parastor并行存储 MGR节点) 备份策略:备份可以通过定时计划任务 /etc/crontab 来进行备份,备份到/home目录,也即是备份到存储目录: 1 对node108节点的/etc /opt /root等重要目录进行备份: * 3 * * 6  root tar -zc

tar打包排除某个目录

tar zcvf fd.tar.gz * --exclude=file1 --exclude=dir1 注意: 1.--exclude=file1 而不是 --exclude file1 2.要排除一个目录是--exclude=dir1而不是--exclude=dir1/ 也可以在父目录打包 tar zcvf fd.tar.gz pardir --exclude=pardir/file1 --exclude=pardir/dir1

检查备份目录的备份数据完整性

检查备份目录的备份数据完整性 程序检查备份目录的备份数据完整性,并把检查结果于每日早晨7点发给管理员及老大信箱: 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: A.定期检测,例如通过cron或程序内置计时器 B.实时检测,inotify 1.2一般和A,3一般和B.用inotify做完整性检查的程序现在貌似还没现成比较好用的,谁推荐一个. http://www.2cto.com/os/201101/82

linux tar 排除某个目录

tar -zcvf patent1.tar.gz patent  --exclude=patent/WEB-INF/log --exclude=patent/WEB-INF/classes --exclude=patent/userfolder --exclude=patent/image --exclude=patent/WEB-INF/lib 上面的命令绝对有效. 方法:如果发现排除的目录功能与预期的不符合,可以多排除几个目录,这样可以验证命令的有效性. 查看tar文件中目录列表: gzip

Eclipse 文件搜索排除svn目录

Eclipse有个很方便的搜索工具,可以对workspace进行全局搜索,快捷键是Ctrl+h 使用的时候遇到一个问题,就是搜索出来的结果带有svn目录下的,实际不需要搜多svn,这里有个方法可以排除svn目录 1. 打开project properties 2. 找到Resource->Resource Filters 3. 在右侧找到Add按钮 4. 按下图选择,OK 再打开File search试试吧,已经看不到svn搜索结果啦~

windows server 2008活动目录的备份与还原

假设我们的场景是这样的,活动目录里有一个用户aa,另外还有一个xs的用户组.同时,还有一台BDC相连,数据会相互同步. 此时我们对活动目录进行备份,如果没有安装server backup,需要先安装此功能. 接下来我们执行一次备份 假设我们此时进行了一次误操作,导致xs组的所有成员和用户aa被删除. 这时我们需要将原先的备份进行还原. 开机按F8,进入目录还原模式.登录密码为安装AD目录时设置的还原密码. 列出本机上所有的备份 选择备份,进行还原操作. 还原完成以后,我们的目的并没有完成,因为有

批处理复制文件(文件夹)排除某目录,某些类型(草稿)

@echo off REM 查询字符串是否包含某字符串 REM @echo off & SET 变量1=C:\你妹D\大调 REM echo %变量1%|find /i "C:\你妹D">nul 2>nul&&echo true||echo false REM pause>nul set pathDst=C:\Users\Administrator\Desktop\Dst set pathSrc=E:\Src REM =============

Linux使用rsync客户端与服务端同步目录进行备份

一.服务端设置 1. 修改 server 端配置 # vi /etc/rsyncd.conf 修改: uid = nobody                          # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”.gid = nobody                          # 该选项指定当该模块传输文件时守护进程应该具有的gid.默认值为”nobody”.max connections = 4