#!/bin/bash

. /home/oracle/.bash_profile
function rm_arc_log
{
p_sid=$1
time=`date +"20%y%m%d%H%M%S"`

export ORACLE_SID=$p_sid
export ORACLE_HOME=/u01/app/oracle/product/19.3.0.0.0/db
export ORACLE_BASE=/u01/app/oracle

$ORACLE_HOME/bin/rman target /  log=/u01/app/oracle/archivelog/OraarchClean_$time.log  <<EOF
run{
crosscheck archivelog all;
delete noprompt expired archivelog all;
DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-2';
}
exit
EOF

}

df -h
echo "start clean Ora arc log, now is `date +"20%y%m%d%H%M%S"`"
log_dir=/u01/app/oracle/archivelog/
ls -ltr ${log_dir} |head -20 
echo "rm_arc_log oratidb ${log_dir}"
date
du -sm ${log_dir}
ls -l ${log_dir} | wc -l
rm_arc_log oratidb  
echo ""
du -sm ${log_dir}
ls -l ${log_dir} | wc -l
df -h
date

sleep 10
df -h
log_dir=/data1/oracle/archivelog/GBK/
echo "rm_arc_log gbk ${log_dir}"
date
du -sm ${log_dir}
ls -l ${log_dir} | wc -l
rm_arc_log gbk 
echo ""
du -sm ${log_dir}
ls -l ${log_dir} | wc -l
date
df -h
