所以我在自己的文件夹中组织了很多音乐项目。每个项目都有一个文件,album.inf
。有些项目有自己的文件夹,有些项目在其他项目中,其他项目又在其他项目中等等,每个项目都有自己的 album.inf
。我想解析每个 album.inf
文件中的一些信息,但我需要从最深层的信息开始。如何列出每个 album.inf
文件,从“最深”版本开始?如果不编写冗长的脚本或函数,这可能吗?执行此操作的最佳方法可能是什么?
最佳答案
使用 find
和 sort
你可以获得一个很好的文件列表来遍历:
find . -name "album.inf" -printf '%d %p\n' | sort -rn
使用 printf
%d
是“深度”的标记,%p
是文件名的标记,它只是通过管道进行排序为您提供按数字降序排列的列表
关于linux - 多个文件夹中的相同文件的副本......如何找到最深的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45573951/