查找包含文件的文件夹

Veg*_*gar 2 find

如何找到包含给定文件的所有子文件夹?

例如,在 Minecraft 服务器安装中,不同的世界存储在具有任意名称的子文件夹中。为了确定一个给定的文件夹代表一个世界,我必须在其中寻找一个level.dat。是否有一个命令可以查找所有level.dat文件并返回包含它们的文件夹?

mic*_*has 7

只需找到您的文件并返回目录名:

find -name 'level.dat' -exec dirname {} \;
Run Code Online (Sandbox Code Playgroud)