Seite 1 von 1

shell script läuft nicht

Verfasst: 05.04.2010, 17:14
von a_abels
Hallo zusammen,

mein Ziel ist das automatische erstellen eines neuen Guest Verzeichnisses und das Kopieren einer Schablone.

Nin kenne ich mich mit dem Programmieren von shell scripts nicht aus. Ich habe folgendes versucht:

sourcedir=/vmfs/volumes/datastore1/$1
destdir=/vmfs/volumes/datastore1/$2

if [ ! -d $destdir ]
then
mkdir $destdir
fi

cp $sourcedir/$1.vmdk $destdir/$2.vmdk
cp $sourcedir/$1-flat.vmdk $destdir/$2-flat.vmdk

echo "fertig ..."

Ich übergebe also beim Aufruf des Skriptes zwei Argumente.

Leider bekomme ich immer die Fehlermeldung:

cp: cannot stat '/vmfs/volumes/datastore1/w2k8eetemp64/w2k8eetemp64.vmdk': No such file or directory

Was mache ich falsch???

Vielen Dank vorab.

André

Verfasst: 05.04.2010, 18:23
von irix
Das "cp" sagt dir das es die Quelldatei nicht ermitteln kann. Stelle also sicher das die existiert und benutzbar ist.

Als Optimierung und Ersatz zum "cp" solltest du dir mal "vmkfstools" angucken. Das ist dazu gemacht um VMDK Modifijkationen in Datastores vorzunehmen. Dazu gehoert auch die Erstellung einer Kopie.

Gruss
Joerg

Verfasst: 05.04.2010, 18:27
von a_abels
Vielen Dank irix,

ich schaue mir die vmkfstools an.

mfg André