使用find命令查找文件修改时间

时间:2015-11-03 16:11:02

标签: linux unix find

我正在尝试回答这个问题:

使用find命令累计确定在/ usr / include中名称以.h结尾的文件的数量及其子目录在过去400天内已被修改。您可以在解决方案中使用wc。

要回答此问题,请复制并粘贴用于查找答案的确切命令。

提示:您的答案应该符合所提供的答案空间。

提示:使用man find根据文件修改时间研究查找命令。

到目前为止,我正在使用:

find usr/include -name '*.h' -mtime -399 | wc

1 个答案:

答案 0 :(得分:0)

我会用这个

find /usr/include -type f -mtime -400 -name "*.h"
  • -type f只检查文件
  • -mtime -400时间低于400天
  • -name "*.h"h结尾的名称。

然后是计算事件的数量。

如果某些名称包含新行,您可能需要使用-printf '.' | wc -c,如see documentation中所述。