1、使用stat获取文件的时间
stat -c '%x' test1.sh
显示:
2022-08-07 16:16:14.225072878 +0800
2、配合awk进行截取
stat -c '%x' test1.sh |awk -F '[.]' '{print $1}'
显示:
2022-08-07 16:16:14
3、date获取当前时间
date +'%F %T'
显示:
2022-08-07 16:25:41
4、date获取一个小时前的时间
date '-d -1 hour' +'%F %T'
显示
2022-08-07 15:26:44
5、时间比较
[[ "2022-08-07 15:26:44" > "2022-08-07 16:16:14" ]] &&echo "true" ||echo "false"
结果显示:
false
6、时间比较
[[ "2022-08-07 15:26:44" < "2022-08-07 16:16:14" && 1 < 2 ]] &&echo "true" ||echo "false"