码迷,mamicode.com
首页 > 其他好文 > 详细

find排除某些目录,并备份

时间:2016-05-05 13:03:04      阅读:140      评论:0      收藏:0      [点我收藏+]

标签: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以外的子目录了


find排除某些目录,并备份

标签:find 排除某些目录

原文地址:http://khaozi.blog.51cto.com/952782/1770342

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!