linux 删除目录下的文件或文件夹
删除当前目录及其子目录下的所有xml文件:
find . -type f -name '*.xml' -exec rm -rf {} \;
删除某个目录下及其子目录下的所有的.svn 文件夹:
find /test/subtest -type d -name '.svn' -exec rm -rf {} \;
参数说明:
find path -option [ -print ] [ -exec -ok command ] {} \;
\#-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
\#-name filename #查找名为filename的文件
\#-print 将查找到的文件输出到标准输出
\#-exec command {} \; 将查到的文件执行command操作,{} 和 \;之间有空格,{} 表示find到的结果,最后有反斜杠\ 和 分号 ; 表示命令结束#-ok 和-exec相同,只不过在操作前要询用户。
更多详细参数 help find