免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: youzhipiao
打印 上一主题 下一主题

急:目录下文件太多,达77G,如何清除 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-01-21 19:06 |只看该作者
使用find命令查找最近三个月以前修改过的文件,删除即可。
具体组合我忘了,
find ./ -mtime 90 .......|rm -rf ........
这样的语句比较好找

论坛徽章:
0
22 [报告]
发表于 2009-01-21 20:37 |只看该作者
在Solaris的文档里找到一点,看看有用没:
  如何查找并删除旧文件或非活动文件

  成为超级用户或承担等效角色。
1
  角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
  :安全性服务》中的“配置 RBAC(任务列表)”。
  查找在指定的天数内未被访问的文件并在一个文件中列出这些文件。
2
  # find directory -type f[-atime +nnn] [-mtime +nnn] -print > filename &
                    标识要搜索的目录。还会搜索此目录下面的子目录。
  directory
                    查找在您指定的天数内 (nnn) 未被访问的文件。
  -atime +nnn
                    查找在您指定的天数内 (nnn) 未被修改的文件。
  -mtime +nnn
                    标识包含非活动文件列表的文件。
  filename
  删除在前面的步骤中列出的非活动文件。
3
  # rm ‘cat filename‘
  其中 filename 标识在前面的步骤中创建的文件。此文件包含非活动文件的列表。
  第 6 章 • 管理磁盘使用(任务)                                                     
查找并删除旧文件或非活动文件
            查找并删除旧文件或非活动文件
    示例 6–11
            以下示例显示 /var/adm 目录及子目录中在过去 60 天内未被访问的文件。
            /var/tmp/deadfiles 文件包含非活动文件的列表。rm 命令将删除这些非活动文件。
            # find /var/adm -type f -atime +60 -print > /var/tmp/deadfiles &
            # more /var/tmp/deadfiles
            /var/adm/aculog
            /var/adm/spellhist
            /var/adm/wtmpx
            /var/adm/sa/sa13
            /var/adm/sa/sa27
            /var/adm/sa/sa11
            /var/adm/sa/sa23
            /var/adm/sulog
            /var/adm/vold.log
            /var/adm/messages.1
            /var/adm/messages.2
            /var/adm/messages.3
            # rm ‘cat /var/tmp/deadfiles‘
            #
            如何清除临时目录
         ▼
            成为超级用户或承担等效角色。
          1
            角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
            :安全性服务》中的“配置 RBAC(任务列表)”。
            转到要清除的目录。
          2
            # cd directory
            注意 – 完成步骤 3 之前,请确保您处于正确的目录中。步骤 3 将删除当前目录中的所有
            文件。
            删除当前目录中的文件和子目录。
          3
            # rm -r *
            更改到包含不必要、临时或旧子目录和文件的其他目录。通过重复步骤 3 删除这些子
          4
            目录和文件。
            系统管理指南:高级管理 • 2008 年 10 月

                                           查找并删除旧文件或非活动文件
        清除临时目录
示例 6–12
        以下示例显示如何清除 mywork 目录以及如何验证是否已删除所有文件和子目录。
        # cd mywork
        # ls
        filea.000
        fileb.000
        filec.001
        # rm -r *
        # ls
        #
        如何查找并删除 core 文件
     ▼
        成为超级用户或承担等效角色。
      1
        角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
        :安全性服务》中的“配置 RBAC(任务列表)”。
        转到要搜索 core 文件的目录。
      2
        查找并删除此目录及其子目录中的所有 core 文件。
      3
        # find . -name core -exec rm {} \;
        查找并删除 core 文件
示例 6–13
        以下示例显示如何使用 find 命令查找并删除 jones 用户帐户的 core 文件。
        # cd /home/jones
        # find . -name core -exec rm {} \;
        如何删除故障转储文件
     ▼
        故障转储文件可能会很大。如果允许系统存储这些文件,除非必要,否则不要使其保
        留太长时间。
        成为超级用户或承担等效角色。
      1
        角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南
        :安全性服务》中的“配置 RBAC(任务列表)”。
        第 6 章 • 管理磁盘使用(任务)                           
查找并删除旧文件或非活动文件
            转到存储故障转储文件的目录。
          2
            # cd /var/crash/system
            其中 system 标识创建了故障转储文件的系统。
            注意 – 完成步骤 3 之前,请确保您处于正确的目录中。步骤 3 将删除当前目录中的所有
            文件。
            删除故障转储文件。
          3
            # rm *
            验证是否已删除故障转储文件。
          4
            # ls
            删除故障转储文件
    示例 6–14
            以下示例显示如何从系统 venus 中删除故障转储文件,以及如何验证是否已删除故障转
            储文件。
            # cd /var/crash/venus
            # rm *
            # ls
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP