File indexing completed on 2024-04-28 09:45:20
0001 #!/bin/sh 0002 # kbackup script to do a rotating backup (keep only a defined number of backups) 0003 0004 NUM_BACKUPS=20 0005 0006 mode=$1 0007 archive=$2 0008 target=$3 0009 mountPoint=$4 0010 0011 case "$mode" in 0012 "slice_init" ) 0013 ;; 0014 0015 "slice_closed" ) 0016 ;; 0017 0018 "slice_finished" ) 0019 count=`ls -A1 $target | wc -l` 0020 if [ $count -ge $NUM_BACKUPS ] 0021 then 0022 removeCount=`expr $count - $NUM_BACKUPS` 0023 oldest=`ls -A1 ${target}/* | sort | head -n $removeCount` 0024 rm -f ${oldest} 0025 fi 0026 ;; 0027 esac