如何从 -not -newer 语句中排除目录?

如何从 -not -newer 语句中排除目录?

想要找到比我使用 -not -newer 语句的目录更旧的目录(它是更大的 FIND 语句的一部分)。但无法弄清楚如何“保护”该目录不被标记为比其自身更旧。

例如

find /home/user/data/ -not -newer $variable

$variable 包含此目录的路径,我试图从中查找较旧的目录。

答案1

我不太确定这就是您要问的,但也许只是明确排除该目录?

find /home/user/data/ -not -path $variable -not -newer $variable

如果您想排除特定位置,则此方法有效。

$ mkdir -p a/b
$ find a -not -newer a
a
a/b
$ find a -not -path a -not -newer a
a/b

相关内容