rain
25.05.06, 10:12
Hallo!
cih bin noch relativ neu in der shell programmierung. Ich möchte gerne die backup dateien meines xampp servers löschen. d.h. dateien die älter als 1 monat sind sollen gelöscht werden.
Die Dateiein sind immer so benannt: xampp-backup-DD-MM-YY.sh
also für heue xampp-backup-25-05-06.sh
habe dafür mal folgendes programmiert, doch leider gekomme ich immer einen fehler wegen dem &&
Würde mich freuen wenn wer helfen könnte
mfg
thomas
Tag=`date +%d`
Monat=`date +%m`
Jahr=`date +%y`
echo "Tag: ${Tag}"
echo "Monat: ${Monat}"
echo "Jahr: ${Jahr}"
for i in `find -name "xampp-backup-??-??-??.sh"`; do
declare -a Array="($i)"
if((${Array:21:2}<=$Jahr)&&(${Array:18:2}<=($Monat-1))&&(${Array:15:2}<=$Tag))
then
echo "loesche die datei mit rm -R...."
endif
done
cih bin noch relativ neu in der shell programmierung. Ich möchte gerne die backup dateien meines xampp servers löschen. d.h. dateien die älter als 1 monat sind sollen gelöscht werden.
Die Dateiein sind immer so benannt: xampp-backup-DD-MM-YY.sh
also für heue xampp-backup-25-05-06.sh
habe dafür mal folgendes programmiert, doch leider gekomme ich immer einen fehler wegen dem &&
Würde mich freuen wenn wer helfen könnte
mfg
thomas
Tag=`date +%d`
Monat=`date +%m`
Jahr=`date +%y`
echo "Tag: ${Tag}"
echo "Monat: ${Monat}"
echo "Jahr: ${Jahr}"
for i in `find -name "xampp-backup-??-??-??.sh"`; do
declare -a Array="($i)"
if((${Array:21:2}<=$Jahr)&&(${Array:18:2}<=($Monat-1))&&(${Array:15:2}<=$Tag))
then
echo "loesche die datei mit rm -R...."
endif
done