내가 사용한 것보다 오래된 디렉토리를 찾으려면 -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