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