当我们运行 stat filename
我们得到
Access: 2021-06-25 15:40:18.532621916 +0530
Modify: 2020-08-13 15:57:30.000000000 +0530
Change: 2021-06-25 14:17:20.209432991 +0530
我在一个目录中有 100 个文件,现在我只想使用 stat 命令将更改日期为 2021-06-23 的文件列入候选名单。
最佳答案
遍历您的文件并检查日期。如果日期匹配,则打印文件。通过明确检查文件([[ -f "$f" ]]
)排除目录。
#! /bin/bash
for f in *; do
if [[ -f "$f" ]] && [[ "$(stat -c%z "$f")" == *2021-06-23* ]]; then
echo "$f"
fi
done
关于linux - Stat 命令将具有更改日期的文件列入候选名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68272816/