按名称对文件进行数字排序,然后按BASH中的父目录排序

赫尔·克拉齐

因此,我面临一个非常尖锐的问题。我有一堆目录,以数字命名(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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

目录进入数组,然后按创建日期对文件进行排序

如何按子文件夹名称然后按名称对文件夹中的所有文件进行排序?

按字段对文件内容进行数字排序

按bash中的行数对文本列进行排序

按数字顺序对文件进行排序

在Go中按数字顺序对文件进行排序

按名称中的日期对文件数组进行排序

如何按字母顺序对 csv 数据进行排序,然后按列按数字排序?

按数字对文件进行排序并在 Bash 中的条目之间保留空行

按名称然后按日期对数据框进行排序,同时保持名称排序

Postgres / ActiveRecord按字母排序,然后按数字排序?

SQL按子网排序,然后按名称排序

MySQL-如何按名称排序,然后按字母数字顺序在表上排序?

如何在外壳脚本中按字母顺序对第二列进行排序,然后按数字排序?

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

按数据属性(按字母顺序,然后按数字顺序)对列表项进行排序

用bash对文件进行数字排序

首先按字母顺序对列表进行排序,然后按数字对列表进行排序?

在SQL中按整数排序,然后按smalldatetime排序

您如何从文件中读取文本,然后按降序对其进行排序?

如何按日期对查询结果进行排序,然后按MySQL中的特定列值排序

按评论数对帖子进行排序,然后按Rails中的Created_at日期排序

按数字值对文件名进行排序

循环前按名称对文件进行排序

如何按百万像素然后按名称对列表排序?

如何对文件进行数字排序?

按数字然后按字母对数组列表进行排序

我想按数字降序然后按字母顺序升序对字典进行排序

对第一个数字按降序对文件中的数字进行冒泡排序