Sicherung von Festplatten mittels awk

 

Datei tab.in:

 

Mon /dev/hda1/ /dev/hda2/

Tue /dev/hda3/ /dev/hda4/

Wed /dev/hda2/usr/ /dev/hda5/local/

Thu /dev/hda1/usr/ /dev/hda3/ /dev/hda4/

Fri /dev/hda3/ /dev/hda5/

Sat /dev/hda1/usr/local/ /dev/hda4/

Sun /dev/hda1/ /dev/hda2/usr/ /dev/hda3/ /dev/hda4 /dev/hda5/var/

-------------------------------------------------------------------------------

 

Datei tab.awk:

 

BEGIN {

while ("date" | getline ) {print $0;akt_dat=$1}

}

 

$1==akt_dat {for (i=2; i<=NF; i++) print "tar -cf "$i"* > "akt_dat"_"i".tar"}

 

END {print FNR-2" Sicherungen durchgeführt"}

 

-------------------------------------------------------------------------------

Ausgabe (nur Sonntags)

 

Sun Jun 27 17:55:33 MEST 1999

tar -cf /dev/hda1/* > Sun_2.tar

tar -cf /dev/hda2/usr/* > Sun_3.tar

tar -cf /dev/hda3/* > Sun_4.tar

tar -cf /dev/hda4* > Sun_5.tar

tar -cf /dev/hda5/var/* > Sun_6.tar

5 Sicherungen durchgeführt



prev next