52AV手機A片王|52AV.ONE

標題: 批量刪除(rm遞迴)某個目錄(包含其所有子目錄)下的某一類型(如.mp3)檔案 [打印本頁]

作者: IT_man    時間: 2018-8-24 20:57
標題: 批量刪除(rm遞迴)某個目錄(包含其所有子目錄)下的某一類型(如.mp3)檔案
方法一/ x' N2 Z  ?& F$ G) q
find . -name "*.mp3"  | xargs rm -f  //此法速度很慢/ f: I5 j0 D. t5 F0 Y/ t
可以經由管道命令來操作,先find出主目錄下想删除的檔案,然後再經由xargs這個構造参數列表並執行命令。
3 j, v1 K2 i# L: n1 K2 N
0 L; _5 }3 h$ f# ]" d; V9 T
方法二
$ W; |/ ]& C& I4 Lfind / -name "*.mp3" -depth -exec rm {} \;  //此法速度較快,推薦, -depth 可以省略
( K9 w4 C4 n' {1 M" n( I( E) o
$ K' n% X" i. c, c% Y: e/ Y- b1 b

& L7 ]3 q/ A8 T- f為了安全著想,可以先列出搜尋結果看看是否你要刪除的檔案:
: u7 d4 s  w# G4 Q+ dfind / -name "*.mp3" -depth -exec echo ----{} \;  //-depth 可以省略
# s8 h' L/ G& M% Y1 O: d如果是,再換上rm的指令
+ V" n& r* G8 }" x
" S' h! k! U& r; Q7 r" K
; J/ p0 x8 m+ ~( U! A

作者: jinleiexe    時間: 2022-1-14 14:15
我也說一句好!




歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/) Powered by Discuz! X3.2