Unix中所需格式的文件的日期和时间

时间:2017-02-04 04:00:46

标签: unix unix-timestamp ls

有人能告诉我在UNIX中打印文件创建TIME和DATE的命令是什么?我在Google上搜索了很多,并获得了Linux的解决方案。但是这些命令不能在Sun OS上运行。

1 个答案:

答案 0 :(得分:2)

Unix没有文件创建时间。它有这些:

  • 上次修改时间(内容已修改)
  • 最后的inode或文件状态更改时间(权限,链接数等属性已更改)
  • 上次访问时间(已阅读内容)
如果您没有将输出提供给程序,

ls是最佳选择。 man ls是你的朋友。

ls -lu => show last access time
ls -lc => show last status change time
ls -l  => show last modified time (default)

通常,由于可移植性问题,我们不建议将ls的输出提供给程序。在macOS和Linux系统上,我们有一个stat命令来提取文件状态信息。

相关帖子:

Print a file's last modified date in Bash

How to get the modified date and year of file in Unix?

How to get file creation time in Unix with Perl