ls:按时间戳排序(取反),如果时间戳与名称相同(不取反)

尼克F_93

我想按反向时间戳排序目录,但是如果时间戳按名称排序(不反向)

使用ls -tr如果两个文件名,而是以相反的模式具有相同的时间戳顺序

Lu

你可以用这样的东西

stat --printf "%Y %n\0" * | sort -z -k1,1n -k2
# or quoted file names:
stat --printf "%Y %N\0" * | sort -z -k1,1n -k2
  • 第一排序标准是场1(%Y- >时间戳(精度:秒)),Ñ umeric排序。
  • 没有- [R eversed为ls -t各种与“最新第一”,这已经是从相反的sort -n,但你可以使用-k1,1nr来改变这种状况。
  • 第二种排序标准是从字段2到行尾的所有内容(%n%N->文件名)
  • 使用零分隔符可避免文件名(包括)出现问题\n

然后使用tr和/或将格式固定为您喜欢的格式sed

... | tr '\0' '\n'
# or just print the filenames:
... | sed 's/^[0-9]* //;s/$/\n/;s/\x0[0-9]* /\n/g'

输出:

$ touch d; sleep 1; touch b c; sleep 1; touch a;
$ ls -tr
d  c  b  a
$ stat --printf "%Y %n\0" * | sort -z -k1,1n -k2 | sed 's/^[0-9]* //;s/$/\n/;s/\x0[0-9]* /  /g'
d  b  c  a

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Meteor - 按时间戳排序

来自分类Dev

一起显示相同的ID,但按时间戳排序

来自分类Dev

如果日期相同,则按时间戳过滤数组

来自分类Dev

从DynamoDB获取按时间戳排序的数据

来自分类Dev

按时间戳对列表中的条目进行排序,这些时间戳包含在python中的条目名称中

来自分类Dev

PostgreSQL按时间戳过滤

来自分类Dev

MySQL按时间戳分组

来自分类Dev

RxJava按时间戳分组

来自分类Dev

Mongoose 按时间戳删除

来自分类Dev

firebase 按时间戳过滤

来自分类Dev

在jQuery中按时间戳排序数组

来自分类Dev

需要帮助在Swift中按时间戳对结构进行排序

来自分类Dev

使用MongoDB的_id属性按时间戳排序

来自分类Dev

SQL按时间戳排序并分配数值

来自分类Dev

在Cloudkit.JS中按时间戳对记录进行排序

来自分类Dev

如何按时间戳对 javascript 对象进行反向排序

来自分类Dev

如何编写 linq 查询以按时间戳排序

来自分类Dev

MySQL按时间戳排序(如果日期在两周内,则将事件保持在结果顶部)

来自分类Dev

查找带有大小和时间的命令,并按时间戳排序

来自分类Dev

按时间戳年份过滤json

来自分类Dev

Firebase按时间戳获取数据

来自分类Dev

tcpdump可以按时间戳过滤吗?

来自分类Dev

从Unix时间戳按时隙分组

来自分类Dev

如何按时间戳平均表行?

来自分类Dev

按时间戳年份过滤json

来自分类Dev

按时间戳R滑动窗口

来自分类Dev

按时间戳划分数据集

来自分类Dev

按时间戳数组过滤

来自分类Dev

ScriptDB:错误的时间戳排序