linux:purging_script
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
purging_script [2013/10/10 10:32] – dodger | linux:purging_script [2022/02/11 11:36] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== [SCRIPT] Purge script ====== | ||
+ | |||
====== Description ====== | ====== Description ====== | ||
Have you ever fight with logrotate configuration files? Did you survived? Cool, this document is not for you xD | Have you ever fight with logrotate configuration files? Did you survived? Cool, this document is not for you xD | ||
Line 11: | Line 13: | ||
===== Usage ===== | ===== Usage ===== | ||
- | <code bash>/u02/admin/BAVELPRO/ | + | <code bash>/home/scripts/purge_files/ |
===== Configuration ===== | ===== Configuration ===== | ||
+ | It's a file-based configuration, | ||
< | < | ||
- | /u02/admin/BAVELPRO/ | + | CONFIGFILE=/home/scripts/purge_files/ |
</ | </ | ||
+ | |||
==== Config file sytax ==== | ==== Config file sytax ==== | ||
Each line in the config file is set of file to be analysed and purged/ | Each line in the config file is set of file to be analysed and purged/ | ||
Line 107: | Line 111: | ||
MYDATE=$(date +%Y%m%d%H%M) | MYDATE=$(date +%Y%m%d%H%M) | ||
- | CONFIGFILE=$(dirname $0)/$(basename $0 .sh).config | + | CONFIGFILE=/ |
- | LOGDIR=CONFIG=$(dirname $0)/logs/ | + | LOGDIR=$(dirname $0)/logs/ |
######################################################################## | ######################################################################## | ||
Line 130: | Line 134: | ||
| | ||
PLEASE READ | PLEASE READ | ||
- | https:// | + | https:// |
# VERY INITIAL CHECKS | # VERY INITIAL CHECKS | ||
} | } | ||
Line 160: | Line 164: | ||
[[ " | [[ " | ||
printf " | printf " | ||
+ | # | ||
+ | # [[ " | ||
| | ||
case $USEZIP in | case $USEZIP in | ||
Line 198: | Line 204: | ||
######################################################################## | ######################################################################## | ||
+ | |||
+ | [ ! -d ${LOGDIR} ] && mkdir -p ${LOGDIR} | ||
exec 1>> ${LOGDIR}/ | exec 1>> ${LOGDIR}/ | ||
Line 219: | Line 227: | ||
- | # if [[ ! " | ||
if [[ ! " | if [[ ! " | ||
printf " | printf " | ||
Line 255: | Line 262: | ||
[[ " | [[ " | ||
[[ ! " | [[ ! " | ||
- | find ${FOLDER} ${AUX} -name " | + | find ${FOLDER} ${AUX} -name " |
;; | ;; | ||
* ) | * ) |
linux/purging_script.1381401148.txt.gz · Last modified: 2013/10/10 10:32 by dodger