1

我基本上已经在 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 {} \;

我可以根据需要删除文件,但我不确定它是否压缩了这些文件。因为我在或 路径中都找不到.gz文件。root/var/log/applog/nmon

需要帮忙!

4

1 回答 1

0

在我看来,您的 KSH 可能会将{}您传递的 find 作为复合命令定义而不是文件名占位符。尝试逃避它,我使用它\{\},它从来没有给我带来问题。

于 2014-05-20T21:10:39.883 回答