码迷,mamicode.com
首页 > 系统相关 > 详细

linux 删除指定文件以外的文件

时间:2020-03-09 13:27:43      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:style   item   文件   div   命令   截断   调用   star   des   

使用find 排除 

找到./tools/dbsetup/startlibs/config/suconfig/ 下除了以下文件名的文件

find ./tools/dbsetup/startlibs/config/suconfig/ ! -name ‘su_aa.json‘ ! -name ‘su_aip.json‘ ! -name ‘su_bc.json‘  ! -name ‘su_design.json‘  ! -name ‘su_df.json‘ ! -name ‘su_df_view.json‘   ! -name ‘su_gl.json‘  ! -name ‘su_sys.json‘ 

2 加-exec调用删除

find ./tools/dbsetup/startlibs/config/suconfig/ ! -name ‘su_aa.json‘ ! -name ‘su_aip.json‘ ! -name ‘su_bc.json‘  ! -name ‘su_design.json‘  ! -name ‘su_df.json‘ ! -name ‘su_df_view.json‘   ! -name ‘su_gl.json‘  ! -name ‘su_sys.json‘ -exec rm -f {} +

{} 标识find命令找到的文件

结束符有两种   ; 和 +

;会对每个找到item执行command

+ 会执行一次

-exec rm -f {} +   执行 rm -f 1 2 3 等同于
-exec rm -f {} \; 执行 rm -f 1 \ rm -f 2 \ rm -f 3
\的作用是防止截断

 

linux 删除指定文件以外的文件

标签:style   item   文件   div   命令   截断   调用   star   des   

原文地址:https://www.cnblogs.com/wolbo/p/12448024.html

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