mittels script verschiedene sicherungen eines Verzeichnisses anlegen

Lumpi

Lumpi

Haudegen
Hallo,

momemtan sichert mein Script die existierenden Klassensätze von Schülern mittels

Code:
tar -cPzvf /datensicherung/klassen.tgz /home/klassen

Das Problem ist jedoch, das ich teilweise auf Daten zurückgreifen muss, die vor 3 Wochen (oder länger) vorlagen.

Demzufolge muss ich die Daten bei der wöchentlichen Sicherung in eine jeweils andere Datei speichern.

Sozusagen:

******************
1. Woche klasse1
2. Woche klasse2
3. Woche klasse3

4. Woche überschreibe klasse1
usw.
Dazu muß ich prüfen, ob die sicherung älter /neuer als die neue ist und dann entsprechend sichern

Code:
if [ klasse1.tgz [U][B]"älter"[/B][/U] als klasse3.tgz ]
then 
tar -cPzvf /datensicherung/klassen1.tgz /home/klassen 
elif [ klasse2.tgz [B][U]"älter"[/U][/B] als klasse1.tgz ]
then 
tar -cPzvf /datensicherung/klassen2.tgz /home/klassen 
elif [ klasse3.tgz [U][B]"älter"[/B][/U] als klasse2.tgz ]
then 
tar -cPzvf /datensicherung/klassen3.tgz /home/klassen 
fi
******************
Soweit das Prinzip, leider habe ich momentan keinen Schimmer, wie das funktionieren kann......:hilfe2: Ich weiß nicht wie ich 2 Dateien auf deren Aktualität prüfen kann.
Vielleicht kann mir ja jemand nen denkanstoss geben :D

Gruß Lumpi
 
Hallo

Mit welchem OS arbeitest du?
Falls dein Linux/unix stat kennt, dann kannst du das gut mit der option -c vergleichen.
Code:
#Ausführlich
A=$(stat -c "%X" File1);
B=$(stat -c "%X" File2);
if [ $A -eq $B ];
then
echo "File1 ist gleichalt wie File2";
elif [ $A -gt $B ];
echo "File2 ist älter als File1";
elif [ $A -lt $B ];
echo "File1 ist älter als File2"
fi

Gruß Wolfgang
 
Hallo,

ich arbeite mit SUSE 10.0

@Wolfgang ich danke dir und werde das ganze mal testen und dann einbauen.

Gruß Lumpi
 
Hallo
Nachtrag:
Wenn dir die Gleichheit egal ist, dann gibt es auch
test datei1 -nt datei2
test datei1 -ot datei2

siehe man test :rtfm: :devil:

Gruß Wolfgang
 

Ähnliche Themen

Windows clients können nicht mehr auf lange laufendes System zugreifen

Backupproblem mit tecback

Zurück
Oben