在 UNIX 中以特定格式读取文件 mtime (2013-06-25 09:04:32)

Reading file mtime in UNIX in particular format (2013-06-25 09:04:32)

您好,我的 UNIX 机器 (SunOS 5.10) 上有这个文件。

-rwxr-xr-x   1 phnxep  siebel 917 Feb  1 02:52 crontest.sh

此处的日期和时间类似于 Feb1 02:52。我可以只在 UNIX 中为我的文件读取这些值吗忽略其余的 details.In 要求的格式-:

2017-02-1 02:52

稍后将它们转换为 整数 值???请大家帮忙,我真的被困在这上面了。

如果您使用的是 gnu ls,请尝试

ls -l --time-style=full-iso

例如:

$ touch x
$ ls -l --time-style=full-iso x
-rw-r--r-- 1 max max 0 2017-02-06 13:18:56.498920000 +0000 x

如果您使用的是 Sun ls,请尝试 -E 选项,例如ls -E.