仅给定文件名,如何按时间对文件列表进行排序

马里奥

给定文件名列表,如何按文件修改时间对其进行排序?

最终的输出需要看起来与输入完全一样,不同之处在于已对数据进行了相应的排序。

这是输入示例。

/jobs/crm/import/done/20140227-1359-0009.txt
/jobs/bridge/open-workitem/done/20140227-1359-0009.txt
/jobs/bridge/opened-workitem/done/20140227-1359-0009.txt
/jobs/bridge/update-workitem/done/20140227-1401-0001.txt
/jobs/bridge/update-workitem/done/20140227-1403-0001.txt
/jobs/tfs/import/done/20140227-1401-0001.txt
/jobs/tfs/import/done/20140227-1403-0001.txt
/jobs/tfs/open-workitem/done/20140227-1359-0009.txt
米克尔

假设您输入的内容很小,并且文件名不包含空格或其他奇怪的字符,则可以使用ls

ls -dt $(cat files)

$(cat files)将的内容files放在命令行上,并将其拆分到空白处以获取参数列表。ls -t将文件列表作为其参数,按mtime对其进行排序,然后进行打印。-d是必需的,因此它使用名称而不是目录列出目录。

如果这还不够,您可以尝试装饰/排序/取消装饰模式,例如

$ while IFS=$'\n' read file; do
    printf '%d %s\n' "$(stat -c +%Y "$file")" "$file"
  done <files | sort -k1nr | cut -f 2- -d ' ' >files.sorted

其中,IFS=$'\n' read file; do ... done <filesfile到每个新行分隔的条目files依次printf...stat...轮流<filename><mtime> <filename>sort -k1nr基于反向数字顺序的第一个字段排序线,然后cut删除<mtime>,让你只用<filename>S IN有序。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell,按文件名末尾的版本号对文件列表进行排序?

来自分类Dev

Linux:如何按时间对给定目录进行排序并列出文件/目录的大小

来自分类Dev

如何在鹈鹕中按文件名对文章进行排序?

来自分类Dev

唯一的Linux文件名,可以按时间排序

来自分类Dev

如何对文件名列表进行排序并使用php将其写入JSON?

来自分类Dev

如何在Android中按文件名或日期对文件或文件夹进行升序或降序排序?

来自分类Dev

如何按名称的某些子字符串对文件名列表进行排序?

来自分类Dev

如何按文件名对文件路径列表进行排序?

来自分类Dev

根据python中的文件名对文件进行排序

来自分类Dev

C ++在目录中对文件名进行排序

来自分类Dev

使用scandir获取按时间排序的文件名

来自分类Dev

Bash:根据文件名对文件进行排序

来自分类Dev

对文件中的列表进行排序

来自分类Dev

如何按文件名对文件路径列表进行排序?

来自分类Dev

如何按名称的某些子字符串对文件名列表进行排序?

来自分类Dev

如何按数字顺序和修改的时间顺序对文件名进行排序?

来自分类Dev

Linux:如何按时间对给定目录进行排序并列出文件/目录的大小

来自分类Dev

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

来自分类Dev

如何对文件名中的空格进行排序并连接文件?

来自分类Dev

命令行按文件名或目录名对文件或目录进行排序

来自分类Dev

如何按文件名中的日期对文件排序?

来自分类Dev

文件按时间排序

来自分类Dev

如何在Windows命令提示符下对文件名列表进行排序?

来自分类Dev

如何根据上次上传时间对文件进行排序?

来自分类Dev

递归地基于文件名(带空格)对文件进行排序和转换

来自分类Dev

如何按时间对vifm中的文件进行排序?

来自分类Dev

根据文件名与文件夹Python匹配对文件进行排序

来自分类Dev

Bash 按包含年份和缩写月份的文件名对文件进行排序

来自分类Dev

如何按数字而不是字母顺序对文件名集合进行排序?

Related 相关文章

  1. 1

    Powershell,按文件名末尾的版本号对文件列表进行排序?

  2. 2

    Linux:如何按时间对给定目录进行排序并列出文件/目录的大小

  3. 3

    如何在鹈鹕中按文件名对文章进行排序?

  4. 4

    唯一的Linux文件名,可以按时间排序

  5. 5

    如何对文件名列表进行排序并使用php将其写入JSON?

  6. 6

    如何在Android中按文件名或日期对文件或文件夹进行升序或降序排序?

  7. 7

    如何按名称的某些子字符串对文件名列表进行排序?

  8. 8

    如何按文件名对文件路径列表进行排序?

  9. 9

    根据python中的文件名对文件进行排序

  10. 10

    C ++在目录中对文件名进行排序

  11. 11

    使用scandir获取按时间排序的文件名

  12. 12

    Bash:根据文件名对文件进行排序

  13. 13

    对文件中的列表进行排序

  14. 14

    如何按文件名对文件路径列表进行排序?

  15. 15

    如何按名称的某些子字符串对文件名列表进行排序?

  16. 16

    如何按数字顺序和修改的时间顺序对文件名进行排序?

  17. 17

    Linux:如何按时间对给定目录进行排序并列出文件/目录的大小

  18. 18

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

  19. 19

    如何对文件名中的空格进行排序并连接文件?

  20. 20

    命令行按文件名或目录名对文件或目录进行排序

  21. 21

    如何按文件名中的日期对文件排序?

  22. 22

    文件按时间排序

  23. 23

    如何在Windows命令提示符下对文件名列表进行排序?

  24. 24

    如何根据上次上传时间对文件进行排序?

  25. 25

    递归地基于文件名(带空格)对文件进行排序和转换

  26. 26

    如何按时间对vifm中的文件进行排序?

  27. 27

    根据文件名与文件夹Python匹配对文件进行排序

  28. 28

    Bash 按包含年份和缩写月份的文件名对文件进行排序

  29. 29

    如何按数字而不是字母顺序对文件名集合进行排序?

热门标签

归档