使用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
\的作用是防止截斷
3 目錄中查找記得排除 .和當前查找的目錄
find ./jstack/apps -maxdepth 1 -typd d ! -name '.' ! -name 'apps'
