首页 > 其他 > 详细

find排除某些目录,并备份

时间:2016-05-05 13:02:53      阅读:205      评论:0      收藏:0      [点我收藏+]

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



这就需要用到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排除某些目录,并备份

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!