执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

重复贴和参考价值不大的帖子,版主维护
回复
dynamic0603
帖子: 259
注册时间: 2008-11-14 20:35
送出感谢: 0
接收感谢: 1 次

执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

#1

帖子 dynamic0603 » 2008-12-28 13:21

上午看《Ubuntu Linux --入门到精通》,其中写道:
系统在执行程序发生错误时,会将残留在内存中的数据存成core文件,系统经过长期运行后,这些core文件的数量会越来越多,并且分布在许多目录中。此时管理员就可以利用find命令配合-exec参数来清除这些core文件。可以执行sudo find / -name core -print -exec rm -rf {} \;达到目的。

结果,重启后(一般修改了系统设置我都会重启以看看效果或者看看会不会出错),声音没有了,音量控制器有个小红叉,双击它,出现如下提示
附件
screenshot3.png
screenshot3.png (22.45 KiB) 查看 234 次
screenshot2.png
dynamic0603
帖子: 259
注册时间: 2008-11-14 20:35
送出感谢: 0
接收感谢: 1 次

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

#2

帖子 dynamic0603 » 2008-12-28 13:23

之后搜索论坛,有说重装moduels-generic的,照做了,声音没弄好,鼠标又不能用了。郁闷!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

#3

帖子 BigSnake.NET » 2008-12-28 13:36

估计删了不应该删的东西了。。

这种删除最好先检查一下会删除什么再执行

代码: 全选

$ sudo find / -name core -exec echo rm -rf {} \;
rm -rf /dev/core
rm -rf /dev/.static/dev/core
rm -rf /lib/udev/devices/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/net/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/sound/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/mmc/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/usb/core
rm -rf /lib/modules/2.6.25.6-ac-20080611/kernel/drivers/infiniband/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/net/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/aoa/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/mmc/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/usb/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/infiniband/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/drivers/memstick/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/dvb/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/toi/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/include/config/serial/core
rm -rf /usr/include/boost/xpressive/detail/core
rm -rf /usr/include/boost/spirit/core
rm -rf /proc/sys/net/core
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
dynamic0603
帖子: 259
注册时间: 2008-11-14 20:35
送出感谢: 0
接收感谢: 1 次

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

#4

帖子 dynamic0603 » 2008-12-28 13:51

rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/aoa/core
rm -rf /usr/src/linux-headers-2.6.25.6-ac-20080611/sound/core
可能是删除了这两个。那么怎么修复呢?
头像
yaoms
帖子: 4953
注册时间: 2007-10-19 14:51
来自: 深圳
送出感谢: 0
接收感谢: 2 次

Re: 执行sudo find / -name core -print -exec rm -rf {} \;后出现的问题。

#5

帖子 yaoms » 2008-12-28 14:19

你删除了不该删除的东西了。具体删了多少,不知道。比较麻烦。算个教训吧。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复

回到 “归档贴”