Há casos onde precisamos limpar as áreas de binário do oracle, seja por políticas de expurgo não implementadas ou derivados. Para isso, podemos utilizar o comando de exemplo abaixo, que remove todos os arquivo com extensão .trc que são mais antigos que 14 dias:
[oracle@oel8 trace]$ pwd
/oracle/18.0.0/base/diag/rdbms/rmandb/RMANDB/trace
[oracle@oel8 trace]$ find $ORACLE_BASE/diag/rdbms/rmandb/RMANDB/trace/*.trc -type f -mtime +14 -exec rm -f {} \;
[oracle@oel8 trace]$
O mesmo resultado pode ser alcançado com o comando abaixo:
[oracle@oel8 trace]$ rm $(find $ORACLE_BASE/diag/rdbms/rmandb/RMANDB/trace/*.trm -mtime +14)
[oracle@oel8 trace]$
Mas se não precisarmos fazer um filtro temporal, podemos usar os seguintes exemplos (que removem arquivos com extensão .aud, .trc, .trm e prefixo log_):
[oracle@oel8 trace]$ find . -name '*.aud' | xargs -i rm -rf '{}';
[oracle@oel8 trace]$ find . -name '*.trc' | xargs -i rm -rf '{}';
[oracle@oel8 trace]$ find . -name '*.trm' | xargs -i rm -rf '{}';
[oracle@oel8 trace]$ find . -name 'log_*' | xargs -i rm -rf '{}';
[oracle@oel8 trace]$