Linux 查找 mtime 和 ctime 不相等的文件

标签 linux shell ctime

我可以查找并列出 ctime 和 mtime 不相等的文件吗?

find . -type f -name '*.php' -ctime -5 MISSING_PART

MISSING_PART:类似于 -mtime != -ctime

最佳答案

这可以使用stat 命令获得。 stat 命令用于显示文件或文件系统状态。 -c 选项用于指定此命令的输出格式。 %n 格式用于指定文件名。 %Y 用于指定自纪元以来的最后一次修改时间,而 %Z 用于指定自纪元以来的最后一次更改时间。

命令 find 。 -exec stat -c %n#%Y#%Z {}\; | awk -F# '{if ($2 != $3) print $1}' 可以用来提取变化时间和修改时间不相等的文件。

find-ctime n-mtime n 选项指的是自 n 以来的最后更改或修改时间> 几小时前。此命令未捕获时间范围的概念。

关于Linux 查找 mtime 和 ctime 不相等的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720969/

相关文章:

c++ - <chrono> 和 <ctime> 有什么区别?

c++ - 根据用户输入的天数计算生日

linux - 在 Linux 上使用 cgroups 控制内存使用

linux - Bash 变量赋值奇怪的行为

c - Linux 内核中的 tty_tiocmset 屏蔽所需的调制解调器信号

python - python 中是否有类似于 "perl -pe"选项的内容?

shell - 为什么 netcat 不转储响应?

linux - 我如何将 yacc 更改为 bison (LFS)

java - 如何使用java访问unix shell特殊变量

c - time_t 类型变量的相等性检查