因此,我面临一个非常尖锐的问题。我有一堆目录,以数字命名(0、1、2等),其中包含的文件也以数字命名。
使用时find . -type f | sort -nr
,我的文件列表已排序,但先按父目录排序,然后再按文件名排序。
像这样 :
/0/0.png
/0/1.png
/0/2.png
/1/0.png
/1/1.png
/1/2.png
代替这个(我想要):
/0/0.png
/1/0.png
/0/1.png
/1/1.png
/0/2.png
/1/2.png
我如何才能发生最后的行为?
预先感谢!
使用/
作为分隔符,第一个排序的文件名,再由目录名:
find . -type f | sort -t/ -k3,3n -k2,2n
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句