DB2的归档日志目录下,存在大量的历史归档文件,只要修改时间超过4个小时以上,可以安全删除。


-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001290.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001291.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001292.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001293.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001294.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001295.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001296.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001297.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001298.LOG
-rw-r—– 1 db2inst1 db2inst1 209723392 Feb 7 17:03 S0001299.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:04 S0001400.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:04 S0001401.LOG

管理员需要保留S00014*.LOG ,所以执行以下命令:

find . -type f ! -name ‘S00014 *. LOG’ -delete

清理之后,只剩下S00014*.LOG

-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:04 S0001400.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:04 S0001401.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:05 S0001402.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:05 S0001403.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:06 S0001404.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:06 S0001405.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:07 S0001406.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:08 S0001407.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:09 S0001408.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:10 S0001409.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:11 S0001410.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:12 S0001411.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:13 S0001412.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:14 S0001413.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:15 S0001414.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:16 S0001415.LOG
-rw-r—– 1 db2inst1 db2inst1 2097160192 Feb 8 17:17 S0001416.LOG