HULK Forum Index Linux općenito Omanila skripta |
Pregledavanje ovog Threada:
1 Anonimnih Korisnika
Dno Prethodna tema Sljedeca tema |
|
|
---|
Pošiljatelj | Thread |
---|
|
Re: Omanila skripta | #1 |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25 HP : 0 / 607 Grupa:
Registered Users |
Skripta mi već dosta vremena radi u lucidu 32b, a kako radi u svim drugim distrama. mislim da mogu reći da nešto nije u redu sa lucidom 64b. U njemu je dolazilo do tajanstvenog zastoja skripte bez tragova koji bi pomogli naći razlog. Skripta je poprilično jednostavna (sama kopiranja):
#!/bin/bash #set -x ( #cp /home/davor/linux/bckp/slk/bckp.gif /home/davor/Desktop cp /home/davor/log/bckp.txt /home/davor/log/bckp-old.txt echo $(date) > /home/davor/log/bckp.txt echo "Backup" #kd=`date '+%d'` #((kdd=$kd % 2)) fb="Backup" #if [ "$kdd" -eq 0 ] #then #fb="2" #fi #dodf=`echo $(date +%p)` #fb="$fb""$dodf" post=0 inc=8 #cd /media/store/$fb for (( i=1; i<6; i++ )) do case $i in 1) kj="Programi" ;; 2) kj="linux" ;; 3) kj="Razno" ;; 4) kj="Slike" ;; 5) kj="Web" ;; esac ((post=post+inc)) echo $post echo "# $kj" diff -rq /media/dsk1/moj/$kj /media/dsk4/$fb/$kj if [ $? -ne 0 ] then echo $post echo "# $kj - copy - $fb" rm -fr /media/dsk4/$fb/$kj cp /media/dsk1/moj/$kj /media/dsk4/$fb/ -R fi done ############## #exit for (( i=1; i<5; i++ )) do case $i in 1) kj="Knjige" sa="/media/dsk2/" na="/media/dsk3/" ;; 2) kj="Stripovi" sa="/media/dsk2/" na="/media/dsk4/" ;; 3) kj="Glazba" sa="/media/dsk2/" na="/media/dsk3/" ;; 4) kj="Video" sa="/media/dsk3/" na="/media/dsk4/" ;; esac ((post=post+inc)) cd $sa$kj ls * -d | while read f do echo $post echo "# $kj" v=`ls -dl $f` #echo $v v=$(echo ${v:0:1}) #echo $v if [ "$v" = "d" ] then if [ ! -d $na$kj/$f ] then echo $post echo "# $kj - copy - $f" cp $sa$kj/$f $na$kj/ -R else cd $sa$kj/$f ls * > /home/davor/.glh.txt cd $na$kj/$f ls * > /home/davor/.gls.txt cmp /home/davor/.glh.txt /home/davor/.gls.txt > /dev/null if [ $? -ne 0 ] then echo $post echo "# $kj - copy - $f" rm -fr $na$kj/$f cp $sa$kj/$f $na$kj/ -R fi cd $sa$kj #rm /home/davor/.glh.txt /home/davor/.gls.txt fi fi if [ "$v" = "-" ] then echo $post echo "# $kj" if [ ! -f $na$kj/$f ] then echo $post echo "# $kj - copy - $f" cp $sa$kj/$f $na$kj/ fi fi done done ((post=post+inc)) echo $post echo "# Zaslon" cd /media/dsk2/Zaslon ls * > /home/davor/.lszh.txt cd /media/dsk4/Zaslon ls * > /home/davor/.lszs.txt sort /home/davor/.lszh.txt > /home/davor/.lszhs.txt sort /home/davor/.lszs.txt > /home/davor/.lszss.txt cmp /home/davor/.lszhs.txt /home/davor/.lszss.txt > /dev/null if [ $? -ne 0 ] then echo $post echo "# Zaslon - copy" rm -fr /media/dsk4/Zaslon cp /media/dsk2/Zaslon /media/dsk4/ -R fi rm /home/davor/.lszh.txt /home/davor/.lszs.txt /home/davor/.lszss.txt /home/davor/.lszhs.txt ((post=100)) echo $post echo "# Početna" echo $post echo "# pocetna - copy" rm -fr /media/dsk4/pocetna cp /media/dsk2/pocetna /media/dsk4 -R #rm /home/davor/Desktop/bckp.gif rm /home/davor/.glh.txt /home/davor/.gls.txt #rm /home/davor/Desktop/bckp.gif echo "Gotovo" echo $(date) >> /home/davor/log/bckp.txt echo $fb >> /home/davor/log/bckp.txt ) | zenity --progress \ --title="BACKUP" \ --text="backup" \ --percentage=0 \ --auto-close #set +x |
||||||||||
Postano : 22.12.2011 15:32:43
|
Vrh Prethodna tema Sljedeca tema |
|