/var/spool/abrt/의 폴더를 완전히 정리하는 방법

/var/spool/abrt/의 폴더를 완전히 정리하는 방법

모든 abrt 폴더를 삭제하고 싶습니다 /var/spool/abrt/

다음 명령을 실행하기 전에 폴더 수를 확인해 보겠습니다.

find /var/spool/abrt/  -type d
/var/spool/abrt/
/var/spool/abrt/ccpp-2019-09-10-08:05:21-1652

이제 abrt 폴더를 정리하기 위해 실행합니다.

 find /var/spool/abrt/  -type d   -exec abrt-cli rm '{}' \;
'/var/spool/abrt' is not a problem directory
Can't delete '/var/spool/abrt/': (null)
rm '/var/spool/abrt/ccpp-2019-09-10-08:05:21-1652'
find: ‘/var/spool/abrt/ccpp-2019-09-10-08:05:21-1652’: No such file or directory

그리고 간단한 검증

 find /var/spool/abrt/  -type d
/var/spool/abrt/

참고 - 폴더 없음

find /var/spool/abrt/ -type d -exec abrt-cli rm '{}' \;그러나 명령 출력에서 ​​볼 수 있듯이 우리는 또한 다음을 얻습니다.

'/var/spool/abrt' is not a problem directory
find: ‘/var/spool/abrt/ccpp-2019-09-10-08:05:21-1652’: No such file or directory

나에게 문제가 있는지 확인하고 싶었어요 - find /var/spool/abrt/ -type d -exec abrt-cli rm '{}' \; ?

답변1

출력에서

'/var/spool/abrt' is not a problem directory
Can't delete '/var/spool/abrt/': (null)

find명령이 /var/spool/abrt자체 및 해당 하위 디렉터리와 일치하기 때문에 표시됩니다 .

find: ‘/var/spool/abrt/ccpp-2019-09-10-08:05:21-1652’: No such file or directory

해당 디렉토리 가 삭제되었음에도 find불구하고 해당 디렉토리에 들어가려는 시도 로 인해 표시됩니다 .abrt-cli

첫 번째 경우를 방지하려면 find원하는 최소 깊이를 1로 지정하고, 두 번째 경우를 방지하려면 제거한 디렉터리를 정리하세요.

find /var/spool/abrt/ -mindepth 1 -type d -exec abrt-cli rm '{}' \; -prune

관련 정보