Rhel
如何徹底清除 /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 '{}' \;
?
在你的輸出中,
'/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