[英]rename files to remove extension on multiple files in linux using a find and exec command
[英]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.