JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

2.  管理用户帐户和组(概述)

3.  管理用户帐户和组(任务)

4.  引导和关闭 Oracle Solaris 系统

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

7.  管理服务(任务)

8.  使用 Fault Manager

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

管理磁盘使用(任务列表)

显示有关文件和磁盘空间的信息

如何显示有关文件和磁盘空间的信息

检查文件大小

如何显示文件大小

如何查找大文件

如何查找超过指定大小限制的文件

检查目录大小

如何显示目录、子目录和文件的大小

查找并删除旧文件或非活动文件

如何列出最新文件

如何查找并删除旧文件或非活动文件

如何清除临时目录

如何查找并删除 core 文件

如何删除故障转储文件

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

20.  其他系统和软件问题的故障排除(任务)

索引

查找并删除旧文件或非活动文件

清理负载较大的文件系统的工作部分包括查找并删除最近未使用的文件。使用 lsfind 命令可以查找未使用的文件。有关更多信息,请参见 ls(1)find(1) 手册页。

节省磁盘空间的其他方法包括清空临时目录(例如 /var/tmp/var/spool 中的目录)以及删除 core 文件和故障转储文件。有关故障转储文件的更多信息,请参阅Chapter 17, 管理系统故障转储信息(任务)

如何列出最新文件

示例 13-9 列出最新文件

以下示例显示如何使用 ls -tl 命令在 /var/adm 目录中查找最近创建或更改的文件。sulog 文件是最近创建或编辑的文件。

$ ls -tl /var/adm
-rw-r--r--   1 root     root     3227516 Jan  7 12:22 messages
-rw-r--r--   1 adm      adm        12648 Jan  7 06:45 wtmpx
-r--r--r--   1 root     root     3353420 Jan  7 06:45 lastlog
drwxrwxr-x   9 root     sys           15 Jan  4 03:10 .
-rw-r--r--   1 root     root       56045 Jan  3 19:10 messages.0
drwxr-xr-x  41 root     sys           42 Jan  3 19:03 ..
lrwxrwxrwx   1 root     root          27 Jan  3 17:36 utmpx -> ../../system/volatile/utmpx
-rw-------   1 uucp     bin            0 Jan  3 17:34 aculog
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 streams
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 sm.bin
drwxrwxr-x   2 adm      sys            2 Jan  3 17:26 sa
drwxr-xr-x   2 root     sys            2 Jan  3 17:26 pool
drwxr-xr-x   2 adm      adm            2 Jan  3 17:26 log
drwxr-xr-x   2 adm      adm            2 Jan  3 17:26 exacct
drwxrwxr-x   5 adm      adm            5 Jan  3 17:26 acct

如何查找并删除旧文件或非活动文件

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 查找在指定的天数内未访问的文件并在一个文件中列出这些文件。
    # find directory -type f[-atime +nnn] [-mtime +nnn] -print > filename &
    directory

    标识要搜索的目录。还会搜索此目录下面的子目录。

    -atime +nnn

    查找在您指定的天数内 (nnn) 未访问的文件。

    -mtime +nnn

    查找在您指定的天数内 (nnn) 未修改的文件。

    filename

    标识包含非活动文件列表的文件。

  3. 删除在前面的步骤中列出的非活动文件。
    # rm `cat filename`

    其中 filename 标识在前面的步骤中创建的文件。此文件包含非活动文件的列表。

示例 13-10 查找并删除旧文件或非活动文件

以下示例显示 /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. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 转到要清除的目录。
    # cd directory

    注意

    注意 - 完成步骤 3 之前,请确保您处于正确的目录中。步骤 3 将删除当前目录中的所有文件。


  3. 删除当前目录中的文件和子目录。
    # rm -r *
  4. 转到包含不必要、临时或过时子目录和文件的其他目录。
  5. 重复步骤 3,删除这些子目录和文件。

示例 13-11 清除临时目录

以下示例显示如何清除 mywork 目录以及如何验证是否已删除所有文件和子目录。

# cd mywork
# ls
filea.000
fileb.000
filec.001
# rm -r *
# ls
#

如何查找并删除 core 文件

  1. 成为管理员。
  2. 转到要搜索 core 文件的目录。
  3. 查找并删除此目录及其子目录中的所有 core 文件。
    # find . -name core -exec rm {} \;

示例 13-12 查找并删除 core 文件

以下示例显示如何使用 find 命令查找并删除 jones 用户帐户的 core 文件。

# cd /home/jones
# find . -name core -exec rm {} \;

如何删除故障转储文件

故障转储文件可能会很大。如果允许系统存储这些文件,除非必要,否则不要使其保留太长时间。

  1. 成为管理员。
  2. 转到存储故障转储文件的目录。
    # cd /var/crash/

    注意

    注意 - 完成步骤 3 之前,请确保您处于正确的目录中。步骤 3 将删除当前目录中的所有文件。


  3. 删除故障转储文件。
    # rm *
  4. 验证是否已删除故障转储文件。
    # ls

示例 13-13 删除故障转储文件

以下示例显示如何从系统 venus 中删除故障转储文件,以及如何验证故障转储文件是否已删除。

# cd /var/crash
# rm *
# ls