码迷,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
迷上了代码!