debitux Geschrieben 27. März 2003 Geschrieben 27. März 2003 Hi habe mal folgendes versuch #!/bin/bash # Variablen verzeichnis=/mnt/server # Zu Sichernde Verzeichnisse (array) array=( public Amt Amt01 Amt02 Amt03 Amt04 Amt05 Amt06 Amt07 Amt08 Amt09 Amt10 Amt11 Amt12 Amt13 Amt14 Amt15 Amt16 Amt17 Amt18 Amt19 Amt20 RPA ) # 1=0 im array anzahl=22 if [ -d $verzeichnis ]; then echo "Verzeichnis vorhanden" else mkdir $verzeichnis fi ## smbmount //ntkvbit1/D$ /mnt/server/ -o codepage=cp850,username=administrator,password=blabla if [ -f $verzeichnis ]; then echo "Verzeichnis schon gemountet" else smbmount //ntkvbit1/D$ /mnt/server/ -o iocharset=iso8859-1 codepage=cp1250,username=administrator,password=blabla fi #### REM Erst die Datenverzeichnisse der Ämter sichern i=0 while [ $i <= $anzahl ]; do echo "$i" #zip -r -1 -q -u daten.${array[i]}.zip /mnt/server/Daten/${array[i]} i=$i+1 done was mache ich falsch? Gruß debitux :-)
given_to_fly Geschrieben 27. März 2003 Geschrieben 27. März 2003 Originally posted by debitux Hi habe mal folgendes versuch #!/bin/bash # Variablen verzeichnis=/mnt/server # Zu Sichernde Verzeichnisse (array) array=( public Amt Amt01 Amt02 Amt03 Amt04 Amt05 Amt06 Amt07 Amt08 Amt09 Amt10 Amt11 Amt12 Amt13 Amt14 Amt15 Amt16 Amt17 Amt18 Amt19 Amt20 RPA ) # 1=0 im array anzahl=22 if [ -d $verzeichnis ]; then echo "Verzeichnis vorhanden" else mkdir $verzeichnis fi ## smbmount //ntkvbit1/D$ /mnt/server/ -o codepage=cp850,username=administrator,password=blabla if [ -f $verzeichnis ]; then echo "Verzeichnis schon gemountet" else smbmount //ntkvbit1/D$ /mnt/server/ -o iocharset=iso8859-1 codepage=cp1250,username=administrator,password=blabla fi #### REM Erst die Datenverzeichnisse der Ämter sichern i=0 while [ $i <= $anzahl ]; do echo "$i" #zip -r -1 -q -u daten.${array[i]}.zip /mnt/server/Daten/${array[i]} i=$i+1 done was mache ich falsch? Gruß debitux :-) Hi Nun sollte man wissen was nicht funktioniert? Schonmal nachgeschaut ob er auch richtig mountet? Wenn nicht probier es mal so mount -t smbfs -o username=administrator,password=blabla //ntkvbit1/D$ /mnt/server/ /mnt/Server gruß play
debitux Geschrieben 27. März 2003 Autor Geschrieben 27. März 2003 Jo der mountet richtig :-) Der Fehler liegt in der while schleife. Ich weiß aber nicht was falsch ist daran... Will nur wissen wie das hochzählen richitg funzt. Gruß debitux :-)
debitux Geschrieben 27. März 2003 Autor Geschrieben 27. März 2003 Das Skript funzt jetzt :-) Hab die Fehler gefunden. #!/bin/bash ############ # Variablen# ############ # Samba User/Passwort user="" passwd="" # Mountpunkt verzeichnis= # Unterverzeichnisse ver1= ver2= # Zu Sichernde Verzeichnisse (array) ver1a=( public Amt Amt01 Amt02 Amt03 Amt04 Amt05 Amt06 Amt07 Amt08 Amt09 Amt10 Amt11 Amt12 Amt13 Amt14 Amt15 Amt16 Amt17 Amt18 Amt19 Amt20 RPA ) ver2a=( Amt01 Amt02 Amt03 Amt04 Amt05 Amt06 Amt07 Amt08 Amt09 Amt10 Amt11 Amt12 Amt13 Amt14 Amt15 Amt16 Amt17 Amt18 Amt19 Amt20 RPA ) # 1=0 im array aver1=22 aver2=21 # zip Optionen option="-r -1 -q -u" ###################################################### ###################################################### # Verzeichnis schon da? if [ -d $verzeichnis ]; then echo "Verzeichnis vorhanden" else mkdir $verzeichnis fi # Freigabe schon gemountet? #if [ -d $verzeichnis ]; then #echo "Verzeichnis schon gemountet" #else smbmount //ntkvbit1/D$ /mnt/NTKVBIT1D/ -o codepage=cp1250,username=$user,password=$passwd #fi # Datenverzeichnisse der Ämter sichern i=0 while [ $i -le $aver1 ]; do echo "Sichere: "${ver1a[i]} zip $option daten.${ver1a[i]}.zip $verzeichnis$ver1${ver1a[i]} i=$((i+1)) done # Programm-Verzeichnisse der Ämter sichern i=0 while [ $i -le $aver2 ]; do echo "Sichere: "${ver2a[i]} zip $option programm.${ver2a[i]}.zip $verzeichnis$ver2${ver2a[i]} i=$((i+1)) done umount $verzeichnis # EOF
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden