想要找到比我使用 -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