用rm递归递归删除子目录下所有.o后缀文件

1. 递归删除文件

find . -name “*.o”  | xargs rm -f


可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。

find named/ -name *.bak | xargs rm -f

2. 递归删除目录

目录的话,需要添加 -r

find . -name “Build”  | xargs rm -rf


https://blog.csdn.net/skylin19840101/article/details/75099240

linux查找文件大小为0的文件并删除

find . -size 0c -exec rm {} ;

说明:

find path -option [ -print ] [ -exec -ok command ] {} ;
#-print 将查找到的文件输出到标准输出
#-exec command {} ; —–将查到的文件执行command操作,{} 和 ;之间有空格,{} 表示find到的结果,最后有反斜杠 和 分号 ; 表示命令结束
#-ok 和-exec相同,只不过在操作前要询用户