cltrash -a purge [ -d days ]
cltrash -a remove [ -d days ] [ -r rootdir ]
To tidy up the global trash properly the cltrash command supports two actions:
In this example the cron entry of all participating systems is identical and the global trash is physically located in the directory /data_adm1/dat/trash. This is why the purge action is only executed if the directory exists on the system (important to check in a clustered environment where the global trash should resists on a cluster package, too).
1.1) trash.cfg configuration file
# # trash.cfg - trash/untrash/cltrash configuration file # # [00] 15.02.2005 CWa Initial Version # # # Fileformat: # # OPTION=<VALUE> # # Trash basedir. This directory holds all trashed files. # TRASHDIR=/dat/trash/files # Logdir. # LOGDIR=/dat/trash/logs
1.2) needed cron entries to purge the global trash and remove the trash info files
[ /data_adm1/dat ] [ root@adm_db1_prod ][ksh]: crontab -l : # # purge trash (see also: cltrash -a remove) # 0 2 * * * [ -d /data_adm1/dat/trash ] && /opt/edrc/bin/cltrash \ -a purge -d 14 > /dev/null 2>&1 : : # # remove trash info files (see also: cltrash -a purge) # 0 2 * * * [ -x /opt/edrc/bin/cltrash ] && /opt/edrc/bin/cltrash \ -a remove -r / -d 14 > /dev/null 2>&1 :
This is free software; see edrc/doc/COPYING for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.