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 :-) Zitieren
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 Zitieren
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 :-) Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.