Mein Skript ist:
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 28 29 30 31 32 33 34 35 36 37 | # Datumsformat einstellen DATE="$(date +%d-%m-%Y-at-%H-%M)" # Hier Verzeichnisse auflisten, die gesichert werden sollen. SOURCE="$HOME/Bilder $HOME/Dokumente $HOME/Desktop $HOME/Skripte $HOME/Sonstiges $HOME/Vorlagen $HOME/.purple $HOME/.mozilla $HOME/.libreoffice $HOME/.gconfd $HOME/.gconf $HOME/.config $HOME/.compiz $HOME/.sendxmpprc" ### backuplinverzeichnis anlegen ## DIRLIN="/media/STORM/backup/backuplin" mkdir -p $DIRLIN if [ "$DIRLIN" ]; then echo "message: Linux wird gesichert!" beep -f 600 -l 100 -d 50 -r 2 # Sicherung! tar -vcf $DIRLIN/$DATE.tar -g $DIRLIN/timestamp $SOURCE echo "message: Datensicherung durchgeführt!" beep -f 600 -l 100 -d 50 -r 2 else echo "message: Datensicherung nicht möglich." fi DIRWIN="/media/STORM/backup/backupwin" ### backupwinverzeichnis anlegen ## mkdir -p $DIRWIN if [ "$DIRWIN" ]; then echo "message: Windows wird gesichert!" beep -f 600 -l 100 -d 50 -r 2 # Sicherung! tar -vcf $DIRWIN/$DATE.tar -g $DIRWIN/timestamp "/media/86F4DAC3F4DAB4A1/Dokumente und Einstellungen/ch/Desktop/PROJECTS" echo "message: Datensicherung durchgeführt!" beep -f 600 -l 100 -d 50 -r 2 else echo "message: Datensicherung nicht möglich." fi |
Ich führe es manuell je nach Bedarf aus. Seltsam ist, dass, wenn ich Dateien von Windows sichere, immer wieder ein Teil angeblich neu ist. Das kann jedoch nicht sein, weil das auch passiert, wenn das Skript im Abstand von 1 Minute ausgeführt wird. Warum liest tar manche Dateien trotzdem immer wieder ein ? (Der Großteil der Daten wird nicht erneut eingelesen.)