현재 디렉토리에서 이전 디렉토리를 모두 찾아야 합니다. AIX
의 find는 -maxlength 매개변수를 제공하지 않습니다.
-length 및 -prune 매개변수만 있습니다.
다음과 같이 작성할 수 있습니다.
find ./* -type d -mtime +31 -prune
하지만 현재 디렉토리가 비어 있으면 작동하지 않습니다.
모든 오래된 디렉토리를 찾는 올바른 방법은 무엇입니까현재 디렉토리에서만,현재 디렉터리의 모든 하위 디렉터리에는 없음?
답변1
나는 당신이 원하는 것이 아마도 다음과 같다고 믿습니다.
find . -not -name . -type d -prune -mtime +31
그러면 현재 디렉터리에서 31일보다 오래된 직접 디렉터리가 나열됩니다. 추가는 작업이 수행되기 전에 -not -name .
현재 디렉터리(트리의 루트)가 이미 "false"임을 의미합니다 .-prune