Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
AA
- Beiträge: 294
- Registriert: 16.02.2007 10:39:37
Beitrag
von AA » 08.10.2011 16:17:56
Hallo zusammen,
ich scheitere gerade an meinem Backup Script.
Mit dem Script möchte ich gerne in dem Ordner 'newest' eine Spiegelung erzeugen, wobei in den Datumsordnern der damalige Zustand dargestellt werden soll. Ich schaffe es nicht, links zu erzeugen. Die Datumsordner bleiben leer.
Wer kann helfen?
Code: Alles auswählen
#!/bin/bash
# Todays date in ISO-8601 format:
day=`date +%F-%k%M`
##### part for adjusting
# user directory
user="/Users/andre"
# The source directory:
source="$user/Documents"
# The target directory:
target="$user/Desktop/backup-test"
#####
# The link destination directory:
link="$target/$day"
# log-files
log="$target/log/log-file-$day"
# The rsync options for the fist time:
#options="-achr --delete --progress --stats --log-file=$log"
# The rsync options for the following time:
options="-achr --delete --link-dest=$link --log-file=$log1 --progress --stats"
mkdir $target/$day
# Execute first backup
rsync $options $source $target/newest
echo
echo "NAS zum Strom sparen ausschalten!"
echo
Gruß Andre
-
AA
- Beiträge: 294
- Registriert: 16.02.2007 10:39:37
Beitrag
von AA » 08.10.2011 16:48:26
Das benutzt doch eine Datenbank, die schonmal Probleme verursacht. Nein, danke!
Gruß Andre
-
FANA
- Beiträge: 482
- Registriert: 30.03.2005 17:50:55
Beitrag
von FANA » 08.10.2011 16:50:53
Datenbank? Wo hast das gelesen?
-
AA
- Beiträge: 294
- Registriert: 16.02.2007 10:39:37
Beitrag
von AA » 08.10.2011 20:53:48
Ich habe es mit rdiff verwechselt. rsnapshot basiert doch auf rsync. Dann würde ich lieber bei rsync bleiben.
Gruß Andre
-
wilfried
- Beiträge: 153
- Registriert: 04.12.2009 12:32:16
Beitrag
von wilfried » 09.10.2011 11:36:55
event. versteh ich nicht ganz was du vor hast??
Sinn würde für mich machen, wenn newest eine Verknüpfung auf die letzte Sicherung wäre...
ist dir schon mal aufgefallen, das auch keine log-Datei erstellt wird?
es gibt in deinem script keine variable $log1
Debian testing (wheezy)
Kernel Linux 3.2.0-3-686-pae
Mainboard: Fujitsu D3041-A1
CPU: Intel Pentium Dual-Core E5800 @ 3.20GHz, 4 GB RAM
Grafik: ATI RV710 [Radeon HD 4350]
eth0: RTL8111/8168B PCI Express Gigabit Ethernet
-
AA
- Beiträge: 294
- Registriert: 16.02.2007 10:39:37
Beitrag
von AA » 09.10.2011 12:14:09
Wie schon geschrieben, soll in die newest die Spiegelung sein, bzw. der aktuelle Zustand. In den Datumsordnern soll ein differentielles Backup sein. Das ganze soll mit hardlinks verknüpft werden, um immer das derzeitige Abbild darzustellen.
Wie ich das hinbekomme, weiß ich selber nicht. Ich habe die rsync manpage und mehrere Anleitungen gelesen. Die Anleitungen sind teilweise gegensätzlich, beide Wege funktionieren bei mir nicht. Da mache ich wohl irgendwas falsch.
Den Fehler habe ich beseitigt. Ich hatte vorher zwei log-Dateien.
Gruß Andre
-
AA
- Beiträge: 294
- Registriert: 16.02.2007 10:39:37
Beitrag
von AA » 11.10.2011 12:52:50
Weiß denn keiner, wie das geht?
Gruß Andre