如何从当前目录下的所有文件夹中删除Linux中具有特定文件名的文件?

时间:2012-07-27 05:42:08

标签: linux bash

我的项目有许多目录,并且还有大量的子项目。当我从一台PC移动到另一台PC时,所有Makefile都会在构建项目时产生问题。 如果我删除了Makefile,那么构建时就没有错误。如何从Linux中的父目录中删除所有Makefile *文件?有没有命令执行此操作?有数百个Makefile。因此,逐个删除它们很难。请建议一种方法来做到这一点。

3 个答案:

答案 0 :(得分:4)

find . -name "name-here" -exec rm -rf {} \;

答案 1 :(得分:3)

您可以使用-delete选项。

find . -name "filename" -type f -delete

http://en.wikipedia.org/wiki/Find#Delete_files_and_directories

答案 2 :(得分:0)

find . name "filename" -type f|xargs rm -rf