찾기 출력에서 ​​디렉터리 생략/필터링

찾기 출력에서 ​​디렉터리 생략/필터링

find /home/alex/devops/backups/ -maxdepth 1 -type d -mtime +60

산출:

/home/alex/devops/backups/
/home/alex/devops/backups/R8.1
/home/alex/devops/backups/R11.0
/home/alex/devops/backups/R.16.2.1

/home/alex/devops/backups/찾기 출력에서 ​​제외하는 방법은 무엇입니까 ?

제가 이렇게 묻는 이유는 출력()이 발견된 모든 디렉터리를 삭제하려는 의도이기 때문입니다 find /home/alex/devops/backups -maxdepth 1 -type d -mtime +60 -exec rm -rf {} \. 이 단계에서는 실제로 전체 /home/alex/devops/backups/폴더를 삭제합니다.

답변1

당신은 그것을 사용하고 있으므로 당신 도 그것을 이해할 -maxdepth 1가능성이 있습니다 . 테스트는 깊이(시작점)에 있다고 생각되는 위치와 일치하지 않습니다 .find-mindepth 1/home/alex/devops/backups/0

find /home/alex/devops/backups/ -mindepth 1 -maxdepth 1 -type d -mtime +60

관련 정보