我有这段代码显示在过去 10 小时内修改过的文件。
这很好用;但是,我希望它只对home
目录执行此操作。我尝试将$HOME
我发现的其他 AWK 示例与从特定目录中获取的其他示例放在一起;但是,它没有用。我意识到这不是最好的方法,但它对我来说是一种练习,并且grep
应该被使用;否则,我肯定会使用find
.
这可能相当简单,但我是新手,bash
所以对我来说很困惑。任何帮助,将不胜感激。谢谢!
echo "The files modified less than 10 hours ago are:"
ls -algG --time-style=+%s | grep ^[^d] | awk -vlimit=$(date +%s -d '10 hours ago') '$4 > limit { print substr($0, index($0, $4) + length($4) + 1) }'