【发布时间】:2014-03-04 18:38:14
【问题描述】:
如何在变量中捕获文件的最后修改日期。
考虑一个包含文件的目录“/home/abc/Desktop/swa”:
abc1.txt
abc2.txt
abc3.txt
如何在变量中捕获文件abc2.txt 的最后修改日期?
【问题讨论】:
-
使用命令替换。
如何在变量中捕获文件的最后修改日期。
考虑一个包含文件的目录“/home/abc/Desktop/swa”:
abc1.txt
abc2.txt
abc3.txt
如何在变量中捕获文件abc2.txt 的最后修改日期?
【问题讨论】:
像这样使用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
【讨论】:
使用stat(1) 例如
modate=$(stat --format='%Y' abc1.txt)
【讨论】: