Code: Alles auswählen
Sichern/Zurueckspielen/Nichts von /home/markus/.VirtualBox/ ohne Snapshots (s/z/N)? s
source ist: /home/markus/.VirtualBox/
target ist: markus@feld-server:/home/markus/VirtualBox@feld-server/
rsync: --exclude Machines/Standard/Snapshots/*: unknown option
rsync error: syntax or usage error (code 1) at main.c(1443) [client=3.0.7]
Code: Alles auswählen
'.virtualbox':{'Benutzer':['markus', 'maria', 'bernard', 'kaiserbert'],
'Frage':[' von /home/', '/.VirtualBox/ ohne Snapshots (s/z/N)? '],
'Exclude':'--exclude Machines/Standard/Snapshots/*',
'Client':['/home/', '/.VirtualBox/'],
'Server':['@'+SERVER+':/home/', '/VirtualBox@'+SERVER+'/']},
Code: Alles auswählen
for eintrag in katalog:
for BENUTZER in katalog[eintrag]['Benutzer']:
antwort2=raw_input('Sichern/Zurueckspielen/Nichts'+katalog[eintrag]['Frage'][0]+BENUTZER+katalog[eintrag]['Frage'][1])
exclude=katalog[eintrag]['Exclude']
if antwort2 == ('s' or 'S') :
try:
source=katalog[eintrag]['Client'][0]+BENUTZER+katalog[eintrag]['Client'][1]
target=BENUTZER+katalog[eintrag]['Server'][0]+BENUTZER+katalog[eintrag]['Server'][1]
print 'source ist: '+source
print 'target ist: '+target
subprocess.call(['rsync',
'--rsh=ssh -l '+BENUTZER,
'-a',
'--delete-after',
'--stats',
exclude,
source,
target])
except Exception, e:
print 'Fehler: '+str(e)
Grüße Markus