please check this script and let me know.wher eis the issue.
#!/bin/ksh
set -A logs AAA BB CCC DDD EE FFF
set -A ltime 7 60 7 7 7 60
set i=1
while [ ${i} -le ${#logs[*]} ]
do
find /home/logs -name "*"\${logs[i]}"\*.log" -mtime ${l
time[i]} -type f -ls
let i=$i+1
done
Thx for your help!,
can you help me to this script.i am getting following error
find: incomplete statement
AA.log BB.log
-7
find: incomplete statement
set -A logs AA BB
set -A ltime 7 7
i=0
while [ ${i} -lt ${#logs[]} ]
do
log_name="*${logs[i]}.log"
echo $log_name
hist_days="-${ltime[i]}"
echo $hist_days
find / -print -type f -name "$log_name" -mtime "$hist_days" -exec rm -f {}/ > /home/a.log
let i=$i+1
done
try this:
find / -print -type f -name "$log_name" -mtime "$hist_days" -exec rm -f {} \; > /home/a.log