Dear Sir/Mdm,
Code:
/home/oracle/dba/scripts/memory/log/*.log
/home/oracle/dba/scripts/backup/rman_backup/log/*.log
/home/oracle/dba/scripts/backup/transfer/log/*.log
/home/oracle/dba/scripts/nls_characteterset/log/*.log
I have a list of *.log that need to be deleted after 8 days except /home/oracle/dba/scripts/backup/transfer/log/*.log
How do I exclude /home/oracle/dba/scripts/backup/transfer/log/*.log from being deleted after 8 days
Code:
export FIND="/usr/bin/find"
export script_base="${HOME}/dba/scripts"
export script_level=5
export DAYS=8
let "MIN=${DAYS}*24*60"
$FIND "${script_base}" -maxdepth "${script_level}" -path "{$script_base}/backup/remote_ops/log" -prune -o "\*.log" -mmin +"${MIN}" -exec rm {} \;
when I run the code I come across the following:
Code:
/usr/bin/find: paths must precede expression: \*.log
Usage: /usr/bin/find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
so how do I exclude /home/oracle/dba/scripts/backup/transfer/log from being deleted after 8 days?
many thanks in advance