Actions

 Langue:
 Flux RSS:

Description

This script will remove old unwanted files on the server directories. You can add many steps, for all the different directories, or retention dates

purge_old_files.sh

#!/bin/bash 
########################################## 
# File: purge_old_files.sh               # 
# Author: Jerome DESMOULINS              # 
# Date: 2010/01/12 - Original version    # 
########################################## 
# This script remove old files from      # 
# listed directories                     # 
########################################## 
# Updates:                               # 
#    2011/04/13: Separate files and dir  # 
#      for /tmp (change for two steps)   # 
########################################## 
### Initialisation for environnement variables mandatory for DjeShellSteps ### 
. `dirname $0`/djeshellsteps.sh 
### Beginning of Shell Script ### 
BeginSteps 
echo "Starting Shell Script..." 
### Step 10 ### 
Step 10 "Removing exploitation old log files" 
if [ $RunThisStep -eq 1 ]; then 
  cd $LogDir 
  find . -mtime +45 -type f -exec ls {} ; 
  find . -mtime +45 -type f -exec rm {} ; 
fi 
### Step 20 ### 
Step 20 "Removing /tmp old files" 
if [ $RunThisStep -eq 1 ]; then 
  cd /tmp 
  find . -mtime +7 -type f -exec ls {} ; 
  find . -mtime +7 -type f -exec rm -f {} ; 
fi 
### Step 30 ### 
Step 30 "Removing /tmp old directories" 
if [ $RunThisStep -eq 1 ]; then 
  cd /tmp 
  find . -mtime +7 -type f -exec ls {} ; 
  find . -mtime +7 -type f -exec rm -f {} ; 
fi 
### End of Shell Script ### 
EndSteps 

Retour