【发布时间】:2020-05-18 21:29:20
【问题描述】:
给定:
- 我正在运行 GNU/Linux
- 我在
/path/to/repos中有一些 Git 存储库。 - 我想检查
myrepo存储库中的任何文件是否在特定时间后被修改。 -
find /path/to/repos/myrepo -type l不打印任何结果,表明myrepo的目录结构不包含符号链接。 -
/path/to/repos/myrepo/.git目录的修改时间比我感兴趣的要新,但myrepo或其任何子目录中的其他文件都没有。
当我输入以下命令时,我没有看到任何结果:
find /path/to/repos/myrepo -name .git -prune -o -path '/path/to/repos/myrepo/*' -newermt '2020-05-18 15:52:34' -print
然而,当我在起点添加一个斜杠时,
find /path/to/repos/myrepo/ -name .git -prune -o -path '/path/to/repos/myrepo/*' -newermt '2020-05-18 15:52:34' -print
命令打印/path/to/repos/myrepo/。
为什么会有这种差异?
【问题讨论】:
标签: unix find gnu gnu-coreutils