如何根据unix中的时间戳对文件进行排序?

Sri*_*ari 90 unix unix-timestamp

如何根据unix中的时间戳对文件进行排序?我需要根据文件的时间对文件进行排序.

nin*_*alj 166

文件修改:

ls -t
Run Code Online (Sandbox Code Playgroud)

Inode更改:

ls -tc
Run Code Online (Sandbox Code Playgroud)

文件访问:

ls -tu
Run Code Online (Sandbox Code Playgroud)

底部的"最新":

ls -tr
Run Code Online (Sandbox Code Playgroud)

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

  • 实际上,许多*nix文件系统确实支持创建时间戳......它不是跨平台的.在FreeBSD和OS X上,它通常仅在本机BSD文件系统上可用(包括OS X上的HFS +); 它被称为"文件创建时间",并且`ls -U`被它排序.在Linux上,它可以在大多数支持它的文件系统上使用(甚至包括NTFS),但它被称为"生成时间",你必须手动排序. (3认同)