如何根据unix中的时间戳对文件进行排序? [关闭]
Posted
技术标签:
【中文标题】如何根据unix中的时间戳对文件进行排序? [关闭]【英文标题】:How to sort the files according to the time stamp in unix? [closed] 【发布时间】:2011-08-26 19:03:30 【问题描述】:unix中如何根据时间戳对文件进行排序? 我需要对文件进行排序,还要根据它们创建的时间。
【问题讨论】:
哪个时间戳?此外,大多数 *nix 文件系统没有创建时间戳。 创建文件的时间戳。 试试ls -Ct | awk 'print $1'
【参考方案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)都可以使用它,但它被称为“出生时间”,您必须手动排序。以上是关于如何根据unix中的时间戳对文件进行排序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章