【发布时间】:2011-08-26 19:03:30
【问题描述】:
unix中如何根据时间戳对文件进行排序? 我需要对文件进行排序,还要根据它们创建的时间。
【问题讨论】:
-
哪个时间戳?此外,大多数 *nix 文件系统没有创建时间戳。
-
创建文件的时间戳。
-
试试
ls -Ct | awk '{print $1}'
标签: unix unix-timestamp
unix中如何根据时间戳对文件进行排序? 我需要对文件进行排序,还要根据它们创建的时间。
【问题讨论】:
ls -Ct | awk '{print $1}'
标签: unix unix-timestamp
在 ls 上使用 -t。例如:。
ls -tr
或
ls -ltr
【讨论】:
文件修改:
ls -t
inode 变化:
ls -tc
文件访问:
ls -tu
“最新”在底部:
ls -tr
这都不是创建时间。大多数 Unix 文件系统不支持创建时间戳。
【讨论】:
ls -U 按它排序。在 Linux 上,大多数支持它的文件系统(甚至包括 NTFS)都可以使用它,但它被称为“出生时间”,您必须手动排序。