IT_man 發表於 2018-8-24 20:57:21

批量刪除(rm遞迴)某個目錄(包含其所有子目錄)下的某一類型(如.mp3)檔案

方法一
find . -name "*.mp3"| xargs rm -f//此法速度很慢
可以經由管道命令來操作,先find出主目錄下想删除的檔案,然後再經由xargs這個構造参數列表並執行命令。

方法二
find / -name "*.mp3" -depth -exec rm {} \;//此法速度較快,推薦, -depth 可以省略


為了安全著想,可以先列出搜尋結果看看是否你要刪除的檔案:
find / -name "*.mp3" -depth -exec echo ----{} \;//-depth 可以省略
如果是,再換上rm的指令


頁: [1]
查看完整版本: 批量刪除(rm遞迴)某個目錄(包含其所有子目錄)下的某一類型(如.mp3)檔案