如何检查某些文件夹在过去 2 小时内是否已更改? 像这样的东西:
# pseudo code
if find folder_name -cmin +120
echo "Folder content is updated"
在我的根目录中,我有以下目录:
drwxr-xr-x 2 User1 Group1 4.0K May 24 2013 current_archive
drwxrwxr-x 8 User1 Group1 4.0K Aug 21 2014 CELLS
drwxrwxr-x 2 User1 Group1 4.0K Aug 27 2014 TESTORA
drwxrwxr-x 5 User1 Group1 4.0K Jul 10 2017 TEST
drwxrwxr-x 8 User1 Group1 4.0K Sep 26 11:11 CVBS
drwxrwxr-x 7 User1 Group1 232K Sep 26 12:15 SMSC
drwxrwxr-x 7 User1 Group1 36K Sep 26 12:45 SGW
drwxrwxr-x 7 User1 Group1 60K Sep 26 12:45 MME
drwxrwxr-x 8 User1 Group1 84K Sep 26 12:51 MSC
drwxrwxr-x 8 User1 Group1 36K Sep 26 12:51 IMS
drwxrwxr-x 7 User1 Group1 68K Sep 26 12:51 MMSC
drwxrwxr-x 7 User1 Group1 64K Sep 26 12:51 PGW
我需要知道文件夹 CVBS、SMSC、SGW 和 PGW 在过去两个小时内是否已更改。
最佳答案
我认为-cmin +120
可以满足您的要求,我没有检查它。然后根据this serverfault thread ,您可以让 find
返回 false,以防它不匹配任何内容。:
if find folder_name -maxdepth 1 -mindepth 1 -cmin +120 | grep -q '.'; then
echo "Folder content is updated"
fi
关于Linux - 查找文件夹更改时间是否大于 2 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58115043/