所以我在他们自己的文件夹中组织了许多音乐项目。每个项目都有一个文件album.inf
。有些项目有自己的文件夹,有些项目属于其他项目中的其他项目,依此类推,每个项目都有自己的album.inf
。我想解析每个album.inf
文件中的一些信息,但我需要从最深层次的文件开始。如何列出每个album.inf
文件,从“最深”版本开始?如果没有编写冗长的脚本或函数,这可能吗?什么是执行此操作的最佳方式?
答案 0 :(得分:2)
使用find
和sort
,您可以获得一个很好的文件列表来迭代:
find . -name "album.inf" -printf '%d %p\n' | sort -rn
使用printf
%d
是"深度"的标记。并且%p
是文件名的标记,并且只是通过管道进行排序,以便为您提供按数字顺序排序的列表