Opferlamm-Clan Board
www.opferlamm-clan.de
Verantwortlich für diese bösen Machenschaften: siehe Impressum

Registrierung Kalender Mitgliederliste Suche Häufig gestellte Fragen Zur Startseite

Opferlamm-Clan Board » Das Intranet ..... unendliche Weiten ... (Kultspruch, muss bleiben!) » Hilfe » Linux/Windows Datensicherungs-Script Hilfe » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Linux/Windows Datensicherungs-Script Hilfe
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Deichgraf
Prof. Dr. D. Drüsendieb


images/avatars/avatar-1472.jpg


Dabei seit: 08.04.2006
Beiträge: 1.581


Linux/Windows Datensicherungs-Script Hilfe Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo zusammen,

ich brauch bitte mal ein wenig Hilfe bei einem Linux-Datensicherungs Script.

Jede Nacht läuft dieses Script und sichert auf unserem kleinen Rootserver mal eben 80GB im eigenen Netzwerk...

Soweit funktioniert das Script auch, leider löscht es die alte Datensicherung nicht, nach den vorgegebenen 4 Tagen, und ich finde den Fehler nicht. Kann da mal wer drüber gucken?

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
#!/bin/bash

### Datum setzen ###
myDate=`date +%Y%m%d`

### Ins Temp-Verzeichnis wechseln ###
cd /home/deichgraf/sicher_temp

### Zu sichernde Daten mit Tagesdatum im Namen zippen ###
zip -r mysql_backup_$myDate.zip /home/deichgraf/mysql_backup

### Ziel-Server Laufwerk mounten ###
mount -t cifs //192.168.0.11/Dokumente/Linuxserver_Datensicherung /mnt/Linuxserver_Datensicherung -o username=root,password=was-weiss-ich-was

### Backup löschen wenn älter als X Tage (X=4) ###
find /mnt/Linuxserver_Datensicherung -name '*.zip' -mtime +4 -exec rm {} \;

### Das ZIP File kopieren ###
cp /home/deichgraf/sicher_temp/mysql_backup_$myDate.zip /mnt/Linuxserver_Datensicherung/mysql_backup_$myDate.zip

### Windows Laufwerk aus Sicherheitsgründen unmounten ###
umount /mnt/Linuxserver_Datensicherung

### Zip File hier löschen, nach kopieren! ###
rm mysql_backup_$myDate.zip



Es geht um diese Zeile:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
### Backup löschen wenn älter als X Tage (X=4) ###
find /mnt/Linuxserver_Datensicherung -name '*.zip' -mtime +4 -exec rm {} \;



Diese sucht normalerweise Dateien die älter sind als 4 Tage und löscht diese. In einer reinen Linuxumgebung funktioniert das auch, aber -warum auch immer- auf dem gemounteten Laufwerk tut es das nicht. Ich hab keine Ahnung warum... das gemountete Zielsystem ist ein Windows Server 2008 R2 und das Laufwerk ist NTFS formatiert...

Hat jemand eine Idee warum und wie ich das Script anpassen muss, damit es funktioniert?

Danke
Deichi

__________________

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von Deichgraf: 29.11.2012 07:55.

Deichgraf ist offline E-Mail an Deichgraf senden Beiträge von Deichgraf suchen Nehmen Sie Deichgraf in Ihre Freundesliste auf
Deichgraf
Prof. Dr. D. Drüsendieb


images/avatars/avatar-1472.jpg


Dabei seit: 08.04.2006
Beiträge: 1.581


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

OK, scheint geklärt... mit dem Befehl "find" werd ich nichts auf einem Netzwerk-Mount, besonders dann nicht, wenn das Ziellaufwerk NTFS formatiert ist...

Nu muss ich mir erstmal was ausdenken, wie ich es hinkriege, das er ältere Daten löscht, bevor er die nächste Rutsche dahin kopiert...

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Deichgraf: 28.11.2012 20:22.

Deichgraf ist offline E-Mail an Deichgraf senden Beiträge von Deichgraf suchen Nehmen Sie Deichgraf in Ihre Freundesliste auf
Deichgraf
Prof. Dr. D. Drüsendieb


images/avatars/avatar-1472.jpg


Dabei seit: 08.04.2006
Beiträge: 1.581


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So, problem gelöst!

- Programm "FORFILES.exe" von Microsoft (!) auf dem Windows Server installieren.
- *.bat Datei mit folgendem Inhalt erstellen:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
FORFILES -p D:\ServerFolders\Dokumente\Linuxserver_Datensicherung -d -3 -m *.zip -c "CMD /C del @FILE"


- Einfache Aufgabeplanung auf dem Server hinzufügen

Fertsch Augenzwinkern

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
FORFILES -p D:\ServerFolders\Dokumente\Linuxserver_Datensicherung -d -3 -m *.zip -c "CMD /C del @FILE"



-p [Pfad]
-d [Date]
-3 [3 Tage]
-m [Mask] (hier *.zip)
-c [Command] (hier ”CMD /C del @FILE” (mit "") del kann zum Test erst durch echo ersetzt werden)

Nun sucht der Windows Server im vorgegebenen Verzeichnis nach allen ZIP Files die älter sind als 3 Tage und löscht diese.

Eigentlich hätte ich es lieber komplett mit Linux gelöst, aber man kennt ja M$... da funzt eben nicht alles grosses Grinsen

Wenn ihr das so benutzt, bitte testet ausgibig! Ich übernehme keine Haftung! Bei mir jedenfalls funktioniert es so...

Mehr Info zu FORFILES HIER

__________________

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Deichgraf: 29.11.2012 07:57.

Deichgraf ist offline E-Mail an Deichgraf senden Beiträge von Deichgraf suchen Nehmen Sie Deichgraf in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Opferlamm-Clan Board » Das Intranet ..... unendliche Weiten ... (Kultspruch, muss bleiben!) » Hilfe » Linux/Windows Datensicherungs-Script Hilfe

Impressum ||Datenschutzerklärung

Forensoftware: Wbb - WoltLab GmbH || zum Archiv