所以我有很多音乐项目组织在自己的文件夹中。每个项目都有一个文件,album.inf
。有些项目拥有自己的文件夹,有些项目位于其他项目中的其他项目等等,每个项目都有自己的album.inf
。我想解析每个album.inf
文件中的一些信息,但我需要从最深层次的文件开始。如何从“最深”版本开始列出每个album.inf
文件?这可能没有写一个冗长的脚本或函数?执行此操作的最佳方法是什么?无数文件夹中的相同文件的副本...如何找到最深的副本?
1
A
回答
2
使用find
和sort
你可以得到文件的一个很好的列表,遍历:
find . -name "album.inf" -printf '%d %p\n' | sort -rn
随着printf
%d
是“深度”和%p
令牌文件名令牌,这只是通过管道输送到排序给你的名单排序数字降序
+0
如果你使用GNU'find'和'sort',你可以使所有文件名都安全,包括那些包含换行'printf'%d %p \ 0'| sort -rnz'。 –
相关问题
- 1. 蚂蚁副本文件夹
- 2. 文件夹副本VC++
- 3. 数据库的原始副本导致`无法找到文件:`
- 4. 如何克隆xml文件(完全相同的副本)
- 5. 找到具有相同基本名称和副本的Windows文件
- 6. 如何找到我的.bash_profile文件的旧副本?
- 7. 如何制作网站中的文件夹副本?
- 8. 如何创建mdb访问副本并将其副本转换为同一文件夹中的csv?
- 9. Maven的副本的src /主/资源/ services文件夹到/ META-INF
- 10. SVN中文件的虚拟副本?
- 11. 在Powershell中查找文件副本的脚本
- 12. 找到相反的行副本
- 13. 处理一个JSON文件;相同的副本不是
- 14. Dropbox文件的本地副本的相对链接
- 15. 文件副本更新
- 16. C#:文件副本通知
- 17. 片段的深层副本
- 18. NSMutableDictionary的深层副本
- 19. Ruby中数组的深层副本
- 20. P4:如何删除软件仓库文件的本地副本?
- 21. Ruby文件副本产生不同的文件
- 22. Android的副本文件不工作的本地SQLite文件
- 23. 如何执行char *的深层副本?
- 24. 如何枚举给定文件或文件夹的卷影副本?
- 25. 我怎么找到给定的颠覆工作副本的根文件夹
- 26. 警告:在本地找不到<无文件名>的副本
- 27. Oulook脚本 - 如何找到最喜欢的文件夹的根文件夹
- 28. 如何使用git比较工作副本,临时副本和已提交副本的文件
- 29. Shell脚本制作最新文件的副本
- 30. Hive加载文件到表副本
欢迎来到SO!看看这篇文章如何问一个更有可能回答的问题:https://stackoverflow.com/help/how-to-ask –
'find。 -depth -name album.inf -print'? – twalberg
经过一些测试,这似乎应该工作。我可以澄清一下,我从'album.inf'的最深迭代开始并不重要,但是每个迭代的目录没有其中存在另一个'album.inf'的子目录。那有意义吗?在那种情况下,我认为这完全是正确的解决方案。谢谢! – Johnny