в bash есть команда stat
root@xxx:/storage# stat /script/xxx.file
File: /script/xxx.file
Size: 1030 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 45875204 Links: 1
Access: (0777/-rwxrwxrwx) Uid: (65534/ nobody) Gid: (65534/ nogroup)
Access: 2018-06-12 21:00:01.308455845 +0700
Modify: 2018-06-08 14:36:08.429939719 +0700
Change: 2018-06-08 14:36:08.429939719 +0700
Пример использования
Сверка последнего изменения файла с сегодняшним днем.
#!/bin/bash
path=/xxx
if [[ `date +%Y-%m-%d` = `stat $path/xxx.file |grep Modify| awk '{ print $2 }'` ]]
then echo 0
else echo 1
fi