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

use*_*140 1 unix linux shell solaris

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

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

Mar*_*ell 5

也许您有Perl:

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

答案是自纪元以来的秒数。

或变成一个变量:

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

如果您希望人类阅读:

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