Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Potrebujem poradit s mojim skriptom  (Přečteno 3456 krát)

existpierre

  • Host
Potrebujem poradit s mojim skriptom
« kdy: 23 Ledna 2008, 00:57:04 »
Zdravim

V bashi som este zaciatocnik. Chcel som si spravit skript, ktory mi zjednodusi zalohovanie systemu:

Citace
#!/bin/bash
txtZaloha="backup_"
suborDatum="`date +%d`_`date +%m`_`date +%Y`"

subor=`zenity --file-selection  --save --filename $txtZaloha$suborDatum.tgz --title "Ulož zálohu do"`

if [ "$subor" != "" ]
then
if `tar cvpzf $subor  --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/media --exclude=/sys / | zenity --progress --pulsate --auto-kill --title="Prosím čakajte" --text="Prebieha zálohovanie" --auto-close `
then
gdialog --title "Zálohovanie" --msgbox "Zálohovanie úspešne dokoncene!" 100 100
else
gdialog --title "Zálohovanie" --msgbox "Zálohovanie prerušene!" 100 100
fi
fi

Problem ale je, ze tie --exclude nechce zobrat. pise mi

gksudo: unrecognized option `--exclude=/proc'

Mohol by mi niekto poradit, ako upravit kod tak, aby to slo aj s --exclude ?

Dalsia otazka.  Namiesto --title=$title_backup by som chcel meno aktualne archivovaneho suboru, no neviem ako  ::)
« Poslední změna: 23 Ledna 2008, 01:01:11 od existpierre »

Pavelp

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #1 kdy: 23 Ledna 2008, 06:47:48 »
A mate to odzkouseny bez te kombinace s grafikou ?
Jen z prikazoveho radku ?

existpierre

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #2 kdy: 23 Ledna 2008, 09:34:53 »
V prikazovom riadku to ide bez problemov

Pavelp

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #3 kdy: 23 Ledna 2008, 11:08:23 »
Ducharina, $subor do uvozovek?  "$subor" ?

existpierre

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #4 kdy: 23 Ledna 2008, 12:22:40 »
Ducharina, $subor do uvozovek?  "$subor" ?

aspon tak to bolo v tutoriali  ::) ale vlastne je to aj jedno ci je to s uvodzovkami alebo nie.

Pavelp

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #5 kdy: 23 Ledna 2008, 12:50:24 »
Mozna tam bude nejaky problem s tim gksudo. Zkusit to pustit primo v rootovskem prostredi bez sudo ?

existpierre

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #6 kdy: 23 Ledna 2008, 13:55:59 »
ja davam gksudo tar koli tomu aby sa mi zobrazilo to graficke menu pre zadanie hesla, inak to neviem

qUAKER

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #7 kdy: 23 Ledna 2008, 14:04:39 »
vsak kdyz script spustis v terminalu,graficke menu nepotrebujes.

existpierre

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #8 kdy: 23 Ledna 2008, 14:28:14 »
no uz som to spravil kompletne v textovom rezime, pravda...tak je to asi najlepsie, ako sa parat s dialogmi :)

Kód: [Vybrat]
#!/bin/bash

Titulok()
{
clear
echo "##################################################"
echo "##################################################"
echo "##                                              ##"
echo "##            Zálohovanie systému               ##"
echo "##                                              ##"
echo "##  Pred inštaláciou vypnite všetky aplikácie   ##"
echo "##                                              ##"
echo "##          created by existPierre              ##"
echo "##                                              ##"
echo "##                23.01.2008                    ##"
echo "##                                              ##"
echo "##################################################"
echo "##################################################"
echo ""
}

Zalohovat()
{
while [ "$y" -ne 0 ]; do
  if test -f $celaCesta
  then 
  y=1
  x=$(($x + 1))
  verzia="_v$x"
  novaCesta="$mojAdr$txtZaloha$suborDatum$verzia$pripona"
  celaCesta=$novaCesta

  else
  y=0
  if sudo tar cvpzf $celaCesta --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/media --exclude=/sys /
  then
  echo  "Zálohovanie úspešne dokončené!"
  else
echo  "Zálohovanie sa neskončilo korektne!"
  fi
  fi
done
}

x=1
y=1
txtZaloha="backup_"
suborDatum="`date +%d`_`date +%m`_`date +%Y`"
pripona=".tgz"
mojAdr="/home/peter/Programy/Images/Zalohy/"
verzia="_v$x"

celaCesta="$mojAdr$txtZaloha$suborDatum$verzia$pripona"

if [ "$#" -eq 0 ]; then
Titulok
echo -n "Prajete si zálohovať systém?[a/n]: "
read zadanie
k=1
while [ "$k" -eq 1 ]; do
    case "$zadanie" in
      a | ano )
Zalohovat
k=0
;;
      n | nie )
k=0
exit
;;
      * )
echo -n "Napíš a/ano alebo n/nie: "
read zadanie
k=1
;;
    esac
done

else
case "$*" in
      --a | --ano )
Zalohovat
;;
      --n | --nie )
exit
;;
      --h | --help )
Titulok
echo "--a alebo --ano pre okamzite zalohovanie"
echo "--n alebo --nie pre zrusenie zalohovania"
echo "--h alebo --help pre pomoc"
echo "ctrl+c pre zrusenie zalohovania pocas jeho vykonavania "
echo ""
esac
fi
« Poslední změna: 24 Ledna 2008, 02:37:11 od existpierre »

qUAKER

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #9 kdy: 23 Ledna 2008, 14:29:11 »
jj. ale zenity je precejenom dobra vecicka ;) pridat grafiku k bash scriptum..

existpierre

  • Host
Re: Potrebujem poradit s mojim skriptom
« Odpověď #10 kdy: 23 Ledna 2008, 14:30:19 »
jj. ale zenity je precejenom dobra vecicka ;) pridat grafiku k bash scriptum..

len sa mi zda ze zenity toho nejak malo vie, napriklad oproti dialogu, alebo gdialogu

 

Provoz zaštiťuje spolek OpenAlt.