【发布时间】:2013-05-30 20:39:46
【问题描述】:
我基本上已经在 AIX 中编写了一个 shell 脚本,它会删除一些旧的日志文件并压缩一些 .
这是我的脚本
#!/bin/sh
###
### Static variables
###
nmon_dir="/var/log/applog/nmon"
cd $nmon_dir
find $nmon_dir -xdev -type f -mtime +360 -name "*.nmon*" -exec rm {} \;
find $nmon_dir -xdev -type f -mtime +300 -name "*.nmon" -exec gzip {} \;
我可以根据需要删除文件,但我不确定它是否压缩了这些文件。因为我在root 或/var/log/applog/nmon 路径中都找不到.gz 文件。
需要帮助!
【问题讨论】:
-
同理。不抛出任何错误也找不到.gz。
-
@jm666 那些文件存在!!!
-
@jm666 请在发表类似评论之前阅读问题:)
-
@fedorqui 是的!
-
顺便说一句,正如我在您发布的有关此主题的另一个问题中评论的 (stackoverflow.com/q/16833343/1983854),您最好使用 logrotate 而不是重新发明轮子。