繁体   English   中英

使用linux命令查找并删除多个文件

[英]find and remove multiple file using linux command

我有一个名为classes的目录,其中包含很多子目录-

classes  
  |-security  
  |-registration  
  |-service  
 ....  

这些目录中的每个目录都包含许多java文件及其编译的类文件。 我想删除所有的类文件。

转到classes目录,我可以使用find命令列出所有类文件-

$ find . -name *.class  

linux中是否有任何命令可以删除classes目录下的所有classes文件。

通常的答案使用find-exec选项:

find . -name "*.class" -exec rm {} \;

确保引用通配符,以确保将通配符传递给find (而不是首先由shell锁定)。

有关进一步的讨论,请参见以下问题:

xargs与管道衬里配合使用-

$ find . -name *.class | xargs rm *

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM