【问题标题】:How to capture last modified date of a file in avariable如何在变量中捕获文件的最后修改日期
【发布时间】:2014-03-04 18:38:14
【问题描述】:

如何在变量中捕获文件的最后修改日期。

考虑一个包含文件的目录“/home/abc/Desktop/swa”:

abc1.txt
abc2.txt
abc3.txt

如何在变量中捕获文件abc2.txt 的最后修改日期?

【问题讨论】:

标签: linux bash shell unix


【解决方案1】:

像这样使用stat

mtime=$(stat -c "%y" abc2.txt)
echo $mtime
2014-03-04 09:15:31.000000000 +0000

或者,如果您只想以自纪元以​​来的秒数为单位进行简单比较:

mtime=$(stat -c "%Y" abc2.txt)
echo $mtime
1393924531

【讨论】:

    【解决方案2】:

    使用stat(1) 例如

    modate=$(stat --format='%Y' abc1.txt)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-07
      • 2019-02-26
      • 1970-01-01
      • 2012-07-07
      • 2011-05-20
      • 1970-01-01
      • 2011-10-17
      相关资源
      最近更新 更多