Introduction
Introduction Statistics Contact Development Disclaimer Help
Simple script to clean /tmp and other dirs
Tuesday Apr 9 11:11:47 2013
I wrote this simple script to clean /tmp on a monthly basis
but I soon added other directories.
#!/bin/sh
set -e
# Script to clean directories. The ls -A means that it does not
# list . & ..
#
# BIG FAT WARNING: rm -rf is potentially dangerous. Use this at
# your own risk!
# Directories to clean.
TRASH="/home/chals/.local/share/Trash/files" # Trash in Xfce
DIR_TO_CLEAN1="/home/chals/tmp"
DIR_TO_CLEAN2="/tmp"
# Where to write the log file.
LOG_FILE="/home/chals/clean.log"
# Let's do it!
for DIR in ${TRASH} ${DIR_TO_CLEAN1} ${DIR_TO_CLEAN2}
do
if [ "$(ls -A ${DIR})" ]
then
rm -rf ${DIR}/* && rm -rf ${DIR}/.??* > /dev/null 2>&
echo "$(date) Cleaning ${DIR} :) " >> ${LOG_FILE}
else
echo "$(date) Nothing to be done, ${DIR} is empty :(
fi
done
______________________________________________________________________
Gophered by Gophernicus/1.6 on NetBSD/amd64 9.1
You are viewing proxied material from sdfeu.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.