Hallo,
ich nutze ein Script um einzelne VM´s meines ESXi-Servers zu sichern. Das ganze sieht verkürzt so aus:
VM=$1
SERVER=192.168.80.1
USER=root
PASS=geheim
DSPATH=/vmfs/volumes/datastore1
scp -r root@${server}:${DSPATH}/${VM} /home/backup
Das ganze funktioniert so lange, bis z.B. VM nicht mehr "test" heißt sondern "test server"; sprich in VM ein Leerzeichen enthalten ist.
Ohne Script ist das ganze kein Problem. Ein:
scp -r root@192.168.80.1:'"/vmfs/volumes/datastore1/test server"' /home/backup
funktioniert ohne Probleme. Im Script also mit:
root@${server}:${DSPATH}/${VM}
funktioniert es nicht mehr. Wer weiß Rat? Ich bin, was Linux und die bash angeht absoluter Newbie!
Lesezeichen