linux - Solaris 中用于捕获文件最后修改日期的 Stat 命令

标签 linux shell unix solaris

如何在solaris中使用stat命令获取变量中文件的最后修改时间。

考虑我的文件是路径/home/xyz/Desktop 中的“abc.txt”

最佳答案

也许你有 Perl:

perl -e 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt
1394183519

答案以纪元以来的秒数为单位。

或者放入一个变量:

var=$(perl 'print scalar((stat $ARGV[0])[9])' /home/xyz/Desktop/abc.txt)

如果你想要人类可读:

perl -MPOSIX -e 'print POSIX::strftime "%d/%m/%Y\n", localtime((stat $ARGV[0])[9])' yourfile
07/03/2014

关于linux - Solaris 中用于捕获文件最后修改日期的 Stat 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22242473/

相关文章:

python - 为什么 XGrabKey 会生成额外的聚焦和聚焦事件?

shell - sed命令替换文件中的代码并保存

linux - shell Printf : Invalid Number error

php - 将一个非常大的文件解析到mysql中

php - 使用 PHP Trader 函数的问题 : Call to undefined function trader_ma()

python - 在 python 3.6.1 中找不到平台相关库 <exec_prefix>

linux - 任何用于编程的轻量级 *nix 环境

Python 2.7.2 安装困难

linux - 如何提取字符串的一部分?

unix - 管道在 UNIX 中的疑问