gpt4 book ai didi

BASH 发现 ctime 没有按预期工作

转载 作者:行者123 更新时间:2023-12-04 18:12:37 28 4
gpt4 key购买 nike

我无法通过“查找”来查找旧文件。我将我的发现链接到一个声明中,所有其他部分都运行良好。这是我所拥有的精简版。它搜索 $path 的目录树,并为找到的每个项目创建仅包含换行符的单独临时文件:所有文件、超过 365 天前更改的文件以及所有目录。文件和目录工作正常(以及我未在此处包括的其他 6 个链接搜索),但 ctime 返回 0 个匹配项,我知道我正在使用的目录中有匹配的文件。

find $path \
\( -type f -fprintf /tmp/files.txt "\n" \) , \
\( -type f -ctime +365 -fprintf /tmp/oldfiles.txt "\n" \) , \
\( -type d -fprintf /tmp/dirs.txt "\n" \)

这似乎与 find 的手册页一致。它说 -ctime n 查找更改时间为 n 天的文件。 + 给出 >n 天,- 给出

最佳答案

“更改时间”是指“元数据更改时间”,即权限或所有权发生更改时。考虑改用 mtime。

关于BASH 发现 ctime 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com