Archiv verlassen und diese Seite im Standarddesign anzeigen : Datensicherung
Hallo Leutz,
ich habe da nochmals eine frage,
ich möchte Verzeichnise mit Unterverzeichnise und deren Dateien sichern und möchte deswegen ein script schreiben, was die Verzeichnise kopiert und wo anders hin kopiert.
Falls vorhanden, einfach überschreiben. (Besser were noch nur die neuen Dateien zu ersetzen).
Wie mache ich das am besten im script ??
Danke für euer bemühen..
Gruß
marcimarc
suche mal im Forum nach "rsync" das ist genau das Tool was du brauchst.
Voll easy zu benutzen.
http://www.linuxforen.de/forums/search.php?s=&action=showresults&searchid=1256560&sortby=lastpost&sortorder=descending
gruss
Jonas
Oh.. Danke DIr,
funktioniert auch schon.
Kannst DU mir aber bitte noch die Schalter genauer erklären ?
a
v
r
R
Bin mir nicht so ganz sicher, ob ich das Englisch so verstanden habe..
Gruß
und Danke
marcimarc
man rsync
-a, --archive archive mode
-r, --recursive recurse into directories
-R, --relative use relative path names
-v, --verbose increase verbosity
-r heißt, er sichert alles in dem Verzeichnis /usr AUCH die UNTERverzeichnisse.
-v heißt, er schreibt mehr Infos auf die Konsole, zu testzwecken ganz gut, danach kannst du das wegmachen.
das -R heißt relative Pfadnamen, das heißt, du sicherst diese datei: "hallo.txt"
diese liegt unter /usr/src/linux/text/hallo.txt
rsync hallo.txt ........
dann wird der gesammte Pfad mit auf Übertragen. also /usr/src/linux/text/hallo.txt
----------------hier das englische:
-R, --relative
Use relative paths. This means that the full path
names specified on the command line are sent to the
server rather than just the last parts of the file_
names. This is particularly useful when you want to
send several different directories at the same
time. For example, if you used the command
rsync foo/bar/foo.c remote:/tmp/
then this would create a file called foo.c in /tmp/
on the remote machine. If instead you used
rsync -R foo/bar/foo.c remote:/tmp/
then a file called /tmp/foo/bar/foo.c would be cre_
ated on the remote machine. The full path name is
preserved.
------------------------------------
-a
-a, --archive
This is equivalent to -rlptgoD. It is a quick way
of saying you want recursion and want to preserve
almost everything.
Note however that -a does not preserve hardlinks,
because finding multiply-linked files is expensive.
You must separately specify -H.
Das ist etwa das gleiche wie -r also du kennst ZIp- file, so ähnlich, du wenn du -a angeibst, macht er automatisch -r .
Gruss
JOnas
P.S. hoffentlich ists verständlich :-)
also ich habe noch eine bessere Doku gefunden!!!
http://www.linuxnetmag.com/de/issue8/m8rsync1.html
Gerade per google.de/linux gesucht: Eingabe: rsync doku
Schalter UNTEN Seiten aus Deutschland angeklickt.
Suchaufwand: 4min mit DSL-Light
Gruss
Jonas
Vielen Dank,
das hilft mir sehr.
Aber noch hoffentlich eine letzte Frage,
Beim auführen eines test cronjobs über webmin kommt zum schluß eine Meldung:
-------------------------------------------------------------------------------
Ausgabe des Befehls /tmp/backup/db_backup_mlinux.sh ...
Es wurde keine Ausgabe erstellt
-------------------------------------------------------------------------------
heisst wahrscheinlich, dass keine Ausgabe auf dem Bildschirm gemacht worden ist, denn die Daten sind gesichert worden.
Ist ein wenig irreführend ;-).
Oder bin ich auf dem Holzweg ??
Gruß
marcimarc
schätze ich auch, du kannst ja das script mal mit -v rennen lassen, und zwar auf der Konsole,
dann sieht du was abget, wenn das geht mal das script ohne -v auch auf der Konsole laufen lassen.
Gruss
Jonas
mit -v läuft die ganze prozedur ab.
Die Daten sind dann ja auch vorhanden.....
Gruß und Dank
marcimarc
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.