要删掉n个目录里面的小文件,如果用手删,肯定要删掉手软,突然想到用find结合rm来删,顺手就用unix管道来做,居然不行,google了一下发现要这么写:
find ./ -iname '_xxxx' | xargs rm -rf
以前没有看过xargs,于是man了一下:
xargs - build and execute command lines from standard input
man里面有用find删除的例子。并且通过google得到的只是,对于删除大量文件,还非得用这种方法不行,因为rm有一个最大删除数量<20000,
结合find命令的一些特性,那么这个组合简直是无所不能了。