批量删除符合条件的文件

一个最基本的需求是删除某个文件夹下文件名包含某个字符串的所有文件。

有几种方法:

#使用``获得操作结果,得到符合条件文件
rm -rf `find /home/ -name "*xxx*"`

#使用 -exec选项,回因为参数太长溢出,某些系统会多个线程执行,影响服务器效率
find /home/ -name "*xxx*  -exec rm -rf '{}' 

#使用xargs命令,推荐,相比-exec,会把结果分段传给rm,不会影响系统性能,也不会因参数太长溢出
find /home/ -name "*xxx*  | xargs rm -rf

  

原文地址:https://www.cnblogs.com/ManMonth/p/3510631.html