unix - Unix下如何获取文件的修改日期(包括年份)?

标签 unix

我正在寻找一个命令来获取 Unix 中文件的修改日期,包括 year 字段,而不使用 stat,因为我们使用的是 SunOS 5.10。

目前我使用时

ls -lrt A.sh

我们得到以下详细信息:

-rw-r--r--   1 dev   dev       593 Jan  1 02:18 A.sh

如何获取年份?

最佳答案

这是一种有点黑客的方式:

truss -t lstat64 -v lstat64 /bin/ls A.sh 2>&1 |
    nawk '/mt =/ {printf("%s %2s %s %s %s\n",$3,$4,$5,$6,$7);}'

关于unix - Unix下如何获取文件的修改日期(包括年份)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877832/

相关文章:

c - 4 使用信号量进行4路同步(在C编程、UNIX环境中)

linux - 如果 wc -l 没有行尾字符,则不计算文件的最后一个

c - unix select() 调用 : how to combine fd_sets?

linux - Cat 命令给出 "No such file or directory"

linux - wc 压缩文件?

java - 无法从 Shell 包含 sshpass 的 Java 调用 shell 脚本

linux - 在 Makefile 命令后检查日志的最佳方法

regex - unix 中正则表达式的语法错误

linux - grep 打印以 '(' 开头、包含 'specific substring' 、以 ')' 结尾的所有字符串(不是行)

linux - 如何删除下划线之前和包括下划线的字符?