찾기를 사용하여 재귀 하위 폴더 삭제

찾기를 사용하여 재귀 하위 폴더 삭제

한 줄에 있는 재귀 하위 폴더를 제거해야 합니다.

하위 폴더의 경우:

find folder -name "subfolder" -exec rm -r "{}" \;

또는

find folder -name "subfolder" -type d -exec rm -r "{}" \;

하지만 여러 개의 하위 폴더가 연속적으로 있으면 어떻게 될까요? (하위 폴더 1, 하위 폴더 2 또는 foo, bar, dummy...)

답변1

나는 무엇을 할 것인가:

find folder -name "subfolder[0-9]*" -exec rm -r {} \;

사용하다

또는

find folder \( -name 'foo' -o -name 'bar' -o name 'base' \) -exec rm -r {} \;

답변2

질문의 작성자는 다음과 같은 해결책을 제공합니다.SO의 답변.

해결책을 찾았습니다스택 오버플로

find folder \( -name 'foo*' -or -name 'bar' -or -name 'dummy*' \) -exec rm -r {} \;

관련 정보