我需要一個bash腳本來獲取給定目錄中最新文件的年齡(以小時或秒爲單位)。例如: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用戶參數更具說服力,但不是必需的。
謝謝!
爲什麼特別是一行? –
@Brian阿格紐,好吧,沒有必要,它可以是一個課程腳本。一個襯墊更適合與zabbix用戶參數一起使用。我將編輯該問題。 –