모든 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