【问题标题】:How to sort the files according to the time stamp in unix? [closed]如何根据unix中的时间戳对文件进行排序? [关闭]
【发布时间】:2011-08-26 19:03:30
【问题描述】:

unix中如何根据时间戳对文件进行排序? 我需要对文件进行排序,还要根据它们创建的时间。

【问题讨论】:

  • 哪个时间戳?此外,大多数 *nix 文件系统没有创建时间戳。
  • 创建文件的时间戳。
  • 试试ls -Ct | awk '{print $1}'

标签: unix unix-timestamp


【解决方案1】:

在 ls 上使用 -t。例如:。

ls -tr

ls -ltr

【讨论】:

    【解决方案2】:

    文件修改:

    ls -t
    

    inode 变化:

    ls -tc
    

    文件访问:

    ls -tu
    

    “最新”在底部:

    ls -tr
    

    这都不是创建时间。大多数 Unix 文件系统不支持创建时间戳。

    【讨论】:

    • 实际上,许多 *nix 文件系统确实支持创建时间戳……只是不是跨平台的。在 FreeBSD 和 OS X 上,它通常只在原生 BSD 文件系统上可用(包括 OS X 上的 HFS+);它被称为“文件创建时间”,ls -U 按它排序。在 Linux 上,大多数支持它的文件系统(甚至包括 NTFS)都可以使用它,但它被称为“出生时间”,您必须手动排序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2022-11-01
    • 2012-07-15
    • 2018-08-09
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    相关资源
    最近更新 更多