我需要一个 bash 脚本来获取给定目录中最新文件的年龄(以小时或秒为单位)。例如:
-rw-r--r-- 1 root root 3.0M 2012-12-31 12:36 2012_12_31_1236_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 2.8M 2013-01-01 11:33 2013_01_01_1133_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 2.4M 2013-01-04 14:17 2013_01_04_1417_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 2.7M 2013-01-05 12:26 2013_01_05_1226_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 54M 2013-01-06 14:16 2013_01_06_1415_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 3.7M 2013-01-07 16:42 2013_01_07_1642_redis_dump_encrypted.tgz
-rw-r--r-- 1 root root 3.4M 2013-01-08 12:36 2013_01_08_1236_redis_dump_encrypted.tgz
命令应接受目录路径并返回自2013_01_08_1236_redis_dump_encrypted.tgz
创建最新文件 ( ) 以来经过的秒数。
我需要这个来使用 zabbix 监控最新备份的年龄(我想要一个警报,以防备份机制中断)。单线会很棒,因为它更方便用作 zabbix 用户参数,但不是必需的。
谢谢!