实现文件删除的方法大致有以下几种:

1rm  `find /a  -type  f `

2find  /a -type  f   -exec|-ok rm  -rf { } \;

3find  /a -type  f   -exec|-ok rm  -rf { } +;


本例中xargsfind产生的长串文件列表拆散成多个子串,然后对每个子串调用rm。这样要比如下使用find命令效率高的多。

对于文件名有空格、换行符、特殊字符的,xargs 能很好的处理。

find  /a  -type f –print0 |  xargs   -0   rm ;

新版的"find"也可以得到和"xargs"命令同样的效果。


164825435.png