SkyMaster
schläft auf dem Boardsofa
Wie baut man eine Schleife für ein Scribt ?
Hallo
Ich habe mir für den Linuxserver mal ein Scribt gebastelt, was Automatisch backup erstellt.
Nur finde ich das es zimlich blöd gemacht ist.
Ich habe für JEDES web immer eine neue Abfrage gesartet. (web1 - web18)
Ich denke mal das man da doch sicher eine Schleife einbauen kan, oder
So das ich in den Scribt nur noch die Anzahl der webs eingebe
Hier ist mal das zu lange scribt (mann stelle sich vor ich hatte dort 400 Webs *lach*
Es ist ja eigenlich IMMEr das selbe, nur das sich die Zahl hinter den Namen "web" ändert.....
für eine Lösung währe ich seh dankbar.
gruß
Sky
Hallo
Ich habe mir für den Linuxserver mal ein Scribt gebastelt, was Automatisch backup erstellt.
Nur finde ich das es zimlich blöd gemacht ist.
Ich habe für JEDES web immer eine neue Abfrage gesartet. (web1 - web18)
Ich denke mal das man da doch sicher eine Schleife einbauen kan, oder
So das ich in den Scribt nur noch die Anzahl der webs eingebe
Hier ist mal das zu lange scribt (mann stelle sich vor ich hatte dort 400 Webs *lach*
Code:
# Löscht alle Backups-files die älter wie 5 Tage sind
find /Backup/user/web1 -mtime +5 | xargs rm -f
find /Backup/user/web2 -mtime +5 | xargs rm -f
find /Backup/user/web3 -mtime +5 | xargs rm -f
find /Backup/user/web4 -mtime +5 | xargs rm -f
find /Backup/user/web5 -mtime +5 | xargs rm -f
find /Backup/user/web6 -mtime +5 | xargs rm -f
find /Backup/user/web7 -mtime +5 | xargs rm -f
find /Backup/user/web8 -mtime +5 | xargs rm -f
find /Backup/user/web9 -mtime +5 | xargs rm -f
find /Backup/user/web10 -mtime +5 | xargs rm -f
find /Backup/user/web11 -mtime +5 | xargs rm -f
find /Backup/user/web12 -mtime +5 | xargs rm -f
find /Backup/user/web13 -mtime +5 | xargs rm -f
find /Backup/user/web14 -mtime +5 | xargs rm -f
find /Backup/user/web15 -mtime +5 | xargs rm -f
find /Backup/user/web16 -mtime +5 | xargs rm -f
find /Backup/user/web17 -mtime +5 | xargs rm -f
find /Backup/user/web18 -mtime +5 | xargs rm -f
# Variable für das Datum des Backups
NAME=`date +%d-%m-%Y`
#Variable für das ZIELVERZEICHNISS
ZIEL1=/Backup/user/web1/
ZIEL2=/Backup/user/web2/
ZIEL3=/Backup/user/web3/
ZIEL4=/Backup/user/web4/
ZIEL5=/Backup/user/web5/
ZIEL6=/Backup/user/web6/
ZIEL7=/Backup/user/web7/
ZIEL8=/Backup/user/web8/
ZIEL9=/Backup/user/web9/
ZIEL10=/Backup/user/web10/
ZIEL11=/Backup/user/web11/
ZIEL12=/Backup/user/web12/
ZIEL13=/Backup/user/web13/
ZIEL14=/Backup/user/web14/
ZIEL15=/Backup/user/web15/
ZIEL16=/Backup/user/web16/
ZIEL17=/Backup/user/web17/
ZIEL18=/Backup/user/web18/
#BACKUP (WEB1)
tar zcvf ${ZIEL1}HTML-BACKUP_${NAME}.tar.gz /home/www/web1/html/
tar zcvf ${ZIEL1}MSQL-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web1_*/
#BACKUP (WEB2)
tar zcvf ${ZIEL2}HTML-BACKUP_${NAME}.tar.gz /home/www/web2/html/
tar zcvf ${ZIEL2}MSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web2_*/
#BACKUP (WEB3)
tar zcvf ${ZIEL3}HTML-BACKUP_${NAME}.tar.gz /home/www/web3/html/
tar zcvf ${ZIEL3}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web3_*/
#BACKUP (WEB4)
tar zcvf ${ZIEL4}HTML-BACKUP_${NAME}.tar.gz /home/www/web4/html/
tar zcvf ${ZIEL4}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web4_*/
#BACKUP (WEB5)
tar zcvf ${ZIEL5}HTML-BACKUP_${NAME}.tar.gz /home/www/web5/html/
tar zcvf ${ZIEL5}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web5_*/
#BACKUP (WEB6)
tar zcvf ${ZIEL6}HTML-BACKUP_${NAME}.tar.gz /home/www/web6/html/
tar zcvf ${ZIEL6}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web6_*/
#BACKUP (WEB7)
tar zcvf ${ZIEL7}HTML-BACKUP_${NAME}.tar.gz /home/www/web7/html/
tar zcvf ${ZIEL7}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web7_*/
#BACKUP (WEB8)
tar zcvf ${ZIEL8}HTML-BACKUP_${NAME}.tar.gz /home/www/web8/html/
tar zcvf ${ZIEL8}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web8_*/
#BACKUP (WEB9)
tar zcvf ${ZIEL9}HTML-BACKUP_${NAME}.tar.gz /home/www/web9/html/
tar zcvf ${ZIEL9}MYSQL-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web9_*/
#BACKUP (WEB10)
tar zcvf ${ZIEL10}HTML-BACKUP_${NAME}.tar.gz /home/www/web10/html/
tar zcvf ${ZIEL10}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web10_*/
#BACKUP (WEB11)
tar zcvf ${ZIEL11}HTML-BACKUP_${NAME}.tar.gz /home/www/web11/html/
tar zcvf ${ZIEL11}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web11_*/
#BACKUP (WEB12)
tar zcvf ${ZIEL12}HTML-BACKUP_${NAME}.tar.gz /home/www/web12/html/
tar zcvf ${ZIEL12}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web12_*/
#BACKUP (WEB13)
tar zcvf ${ZIEL13}HTML-BACKUP_${NAME}.tar.gz /home/www/web13/html/
tar zcvf ${ZIEL13}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web13_*/
#BACKUP (WEB14)
tar zcvf ${ZIEL14}HTML-BACKUP_${NAME}.tar.gz /home/www/web14/html/
tar zcvf ${ZIEL14}MYSQL-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web14_*/
#BACKUP (WEB15)
tar zcvf ${ZIEL15}HTML-BACKUP_${NAME}.tar.gz /home/www/web15/html/
tar zcvf ${ZIEL15}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web15_*/
#BACKUP (WEB16)
tar zcvf ${ZIEL16}HTML-BACKUP_${NAME}.tar.gz /home/www/web16/html/
tar zcvf ${ZIEL16}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web16_*/
#BACKUP (WEB17)
tar zcvf ${ZIEL17}HTML-BACKUP_${NAME}.tar.gz /home/www/web17/html/
tar zcvf ${ZIEL17}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web17_*/
#BACKUP (WEB18)
tar zcvf ${ZIEL18}HTML-BACKUP_${NAME}.tar.gz /home/www/web18/html/
tar zcvf ${ZIEL18}MYSQL-DB1-BACKUP_${NAME}.tar.gz /var/lib/mysql/usr_web18_*/
Es ist ja eigenlich IMMEr das selbe, nur das sich die Zahl hinter den Namen "web" ändert.....
für eine Lösung währe ich seh dankbar.
gruß
Sky