实现文件删除的方法大致有以下几种:
1.rm `find /a -type f `
2.find /a -type f -exec|-ok rm -rf { } \;
3.find /a -type f -exec|-ok rm -rf { } +;
本例中xargs将find产生的长串文件列表拆散成多个子串,然后对每个子串调用rm。这样要比如下使用find命令效率高的多。
对于文件名有空格、换行符、特殊字符的,xargs 能很好的处理。
find /a -type f –print0 | xargs -0 rm ;
新版的"find"也可以得到和"xargs"命令同样的效果。
转载于:https://blog.51cto.com/huanghualiang/1331255