`
icyheart
  • 浏览: 777734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

巧用find命令清除系统垃圾

阅读更多

提起find命令,大家一定不会陌生吧,相信大家经常会用到它.
没错,它就是用来查找指定文件或目录的命令.

但大家有没有想过利用find命令来帮助我们清除系统里的垃圾呢???
现在我就告诉大家一个很简单的方法,特别注明这是写给菜鸟的,大侠们就不用看啦,呵呵……

当我们在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成core文件,久而久之,系统中遗留下来的core会越来越多,就像灰尘一样散落在系统的每一个角落里,很是烦人。

这个时候,我们就可以应用find命令加上—exec参数来清理它们。
用root帐户登录系统,打开终端输入:
 find / -name core -print -exec rm -rf {} \;
截图如下:

 

上述命令表示由根目录开始查找名为core的文件或目录,然后显示在屏幕上,之后再将所查到的结果全部删除。

最后提醒大家,在使用-exec参数时,必须以“\;”结尾,否则,系统会提示“find遗漏-exec参数”,命令将无法执行。

 

用以下方法可以自动管理

经过查找发现其原因是内核中开启的审核子系统LauS (Linux Auditing System)写的日志太多,把/var空间占了,再次登陆的时候,由于无法写日志导致挂在那里,出现假死现象。

  解决方法:

  定位到问题以后,就可以想办法解决了,目前可行的办法由四种,分别如下:

  1、定期手工删除/var/log/audit.d下的日志文件

  #删除7天前的

  find ./ -mtime +7 -type f -exec rm {} ;

  2、配置crob自动删除或者备份

  SEVEN_DAYS_OLD=`/usr/locale/ebin/date '+%d' --date '7 days ago'`

  if [ -f /var/log/audit/bin/bin.${SEVEN_DAYS_OLD} ]

  then

  rm /var/log/audit/bin.${SEVEN_DAYS_OLD}

  fi

  3、修改/etc/audit/audit.conf配置文件

  可以通过修改audit.conf来配置,让其自动处理

  1)修改为自动删除的:

  notify = "/usr/sbin/audbin -S /var/log/audit.d/save.%u -C -T 20% -N 'rm -f %f'";

  [The notify line as above should (according to the docs) remove old 'save' files when the filesystem comes within 20% of full (change the figure after -T to specify how close to full you want to start deleting old files).]

  2)修改为自动备份的:(/backup 是另外您想保存数据的分区)

  notify = "/usr/sbin/audbin -S /var/log/audit.d/save.%u -C -T 20% -N 'mv %f /backup'";

  4、禁用audtid服务

  如 果您不需要审核信息,禁用audtid服务 ("chkconfig --del auditd"),系统性能会有所提高. 如果想要彻底禁用内核中的audit,可以删除 /dev/audit文件,重新启动。以后可以通过在grub.conf 里kernel行最后加入audit=1来启用。

 

  • 大小: 11.2 KB
分享到:
评论

相关推荐

    使用批处理,实现系统垃圾文件的清除

    - 命令行继续符:`^`用于在一行中继续下一条命令,比如`dir ^| find "example"`,将dir命令的输出通过管道传递给find命令。 - 分支结构:`if`命令可以进行条件判断,如`if exist filename command`,如果filename...

    系统垃圾清理源代码,dos

    4. **Find命令**:用于搜索文件内容,可以配合Del命令删除特定内容的文件。 5. ** attrib命令**:用于改变文件或目录的属性,例如移除隐藏或只读属性以便删除。 6. **For命令**:循环处理文件或目录,可用于批量...

    清理系统垃圾及优化网络批处理命令代码借鉴.pdf

    该批处理脚本主要用于清理系统垃圾和优化网络设置,它基于DOS命令和Windows的注册表编辑器(RegEdit)来实现。以下是脚本中涉及的一些关键知识点: 1. **批处理命令(Batch Commands)**: 批处理是Microsoft ...

    一键清理系统垃圾.bat__超级一键删除垃圾.bat__高郊级一键清理C盘垃圾.bat[文].pdf

    5. **清理系统盘无用文件**:利用`%windir%\system32\sfc.exe /purgecache`命令来清除系统文件保护(System File Checker)的缓存文件。 6. **优化预读取信息**:通过运行`%windir%\system32\defrag.exe %system...

    一键清理系统垃圾1bat超级一键删除垃圾bat高郊级一键清理C盘垃圾bat.pdf

    此命令用于清除Windows文件保护缓存,有助于减少系统占用的空间。 #### 优化预读信息 ```batch %windir%\system32\defrag.exe %systemdrive% -b ``` 使用此命令可以优化磁盘的预读设置,提高系统性能。 ### 高级...

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令(本地需要下载Git工具),然后用文本打开本工具,复制其中的命令“find xxx” 粘贴到Git Bahs Here中,回车执行即可清理无效文件。...

    超级一键删除垃圾(保持WINDOWS系统苗条).pdf

    - **清除系统垃圾文件**:包括但不限于回收站、临时文件夹、Thumbs.db(缩略图缓存文件)等。 - **优化系统性能**:虽然不能从根本上解决系统运行缓慢的问题,但可以提高系统的响应速度。 - **提供使用说明**:包含...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    cmd命令行命令大全

    cmd 命令行命令大全是 Windows 操作系统中的一组基本命令,用于管理和维护计算机系统。下面是 cmd 命令行命令大全的详细解释: 文件管理 * ASSOC:显示或修改文件扩展名关联 * ATTRIB:显示或更改文件属性 * ...

    dos命令大全

    此外,还有一些额外的控制台命令,如`appwiz.cpl`用于添加和删除程序,`control userpasswords2`用于用户账户设置,`cleanmgr`清理系统垃圾,以及`calc`启动计算器等。CMD作为命令行接口,对于系统管理、网络诊断和...

    注册表垃圾清理.docx

    清理这些垃圾可以帮助优化系统性能和减少潜在的错误。以下是一些针对注册表垃圾清理的方法: 1. 删除多余的虚拟光驱图标: 当我们卸载虚拟光驱软件后,其在“我的电脑”中的图标可能不会自动消失。要删除这些图标...

    XP cmd命令大全

    【XP CMD命令大全】是Windows XP操作系统中命令行解释器CMD的一个综合命令列表,它包含了大量用于管理和操作系统的命令,这些命令在没有图形用户界面的情况下非常有用。CMD命令主要用于文件和目录的操作、系统配置、...

    Java实训经典笔记!绝对超经典!!!

    - **垃圾收集算法**:介绍了标记-清除法等常用的垃圾收集算法,确保无用对象能够被及时回收。 #### 七、Java实训日常 - **实训安排**:实训期间的日常安排,包括每天的学习内容、作业以及项目进度跟踪等。 - **案例...

    批处理教程

    通过循环使用`if exist`和`del`命令,可以自动清除系统临时文件夹中的垃圾文件: ``` @echo off if exist c:\windows\temp\*.* del c:\windows\temp\*.* if exist c:\windows\Tempor~1\*.* del c:\windows\...

    cmd命令大全

    `CMD`,全称为Command,是指命令行界面,它是Windows操作系统中的一项重要工具,允许用户通过输入文本命令来与操作系统交互。尽管现代Windows系统更多地依赖于图形用户界面(GUI),但CMD因其高效、灵活的特点,在...

Global site tag (gtag.js) - Google Analytics