Poslao: 17 Sep 2007 22:26
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Ne. Pitam da li ima zainteresovanih, da znam da li da napisem tutorijal ili ne. Do sad smo imali jako malo tema o shell skriptingu i ne znam da li postoji zainteresovanih za citanje. Moja nekadasnja ideja je bila i otvaranje podforuma. Ali nikad nije postojao interes.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 17 Sep 2007 22:28
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
Pa vidis da (u mom slucaju) to moze jakooo da posluzi stoga ja podrzavam ideju. Mozda da otvoris prvo neku temu sa glasanjem? Tako ces da vidis broj zainteresovanih clanova.
|
|
|
|
Poslao: 17 Sep 2007 22:33
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Nema potrebe za tim.
|
|
|
|
Poslao: 18 Sep 2007 16:12
|
offline
- Pridružio: 25 Maj 2005
- Poruke: 1482
- Gde živiš: Gracanica, Kosovo
|
bocke ::Kad smo vec kod basha, ima li zainteresovanih za neki tutorijal o osnovama shell skriptinga?
Ja sam za. Skripting je zabavan, a uvek je dobro kada postoji nesto na nasem maternjem serBskom jeziku.
|
|
|
|
Poslao: 18 Sep 2007 22:50
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
Ok dolazimo do problema broj 2:
Skripti fali komanda koja bi pre pravljenja backupa u ~/krak/aplikacije/podesavanja/backup izbrisala vec postojeci sadrzaj!
Nesto sam probao:
#Brisanje svih foldera i datoteka iz foldera u kome zelim da sacuvam backup
#rm -r -f ~/krak/aplikacije/podesavanja/backup/*
#Kopiranje datoteka koje zelim da sacuvam
cp -RP ~/.gnome2 ~/.evolution ~/.config ~/.gconf ~/.gconfd ~/.mozilla ~/.nautilus ~/.audacity ~/.gnome2_private ~/.gnome ~/.conkyrc ~/.gtk-bookmarks ~/krak/aplikacije/podesavanja/backup
deo koji je zaduzen za brisanje vec postojeceg sadrzaja iz foldera ne funkcionise kako treba (Permission denied mi javlja za nekolicinu fajlova) pa me zanima kako da to resim!? Mozda resenje lezi u shredu? To mi jedino pada na pamet mada ni u njegovom helpu ne vidim nista korisno.
p.s. Naravno da sam razmisljao da pre svega ovoga ubacim gksudo ali onda bi backup napravio root sto meni ne odgovara. Sa druge strane ovo se moze obici ali ja ne znam kako da ponisitim sudo komandu posle jedne izvrsene radnje (primer:
sudo
rm -r -f ~/krak/aplikacije/podesavanja/backup/*
exit (ili kako bih vec ponistio sudo komandu da bi se fajlovi koji slede kopirali po non-root korisnikom)
cp -RP ~/.gnome2 ~/.evolution ~/.config ~/.gconf ~/.gconfd ~/.mozilla ~/.nautilus ~/.audacity ~/.gnome2_private ~/.gnome ~/.conkyrc ~/.gtk-bookmarks ~/krak/aplikacije/podesavanja/backup
ko razume ukapirace
|
|
|
|
Poslao: 18 Sep 2007 23:43
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Wiz: Nisu sudo i su isto. Pored ostalih razlika, u ovom slucaju je najvaznija da sudo vazi samo za jednu komandu..
znaci:
sudo rm -r -f ~/krak/aplikacije/podesavanja/backup/*
Ali ako vec radis backup sto ne bzipujes... Recimo... Dobar backup skript bi pravio napr arhivu backup-datum-vreme.tar.bz2 ili sl... Zatim ga prebacivao u backup folder... Tako bi imao vise backup arhiva u istom diru. Kasnije samo ubacis skript u at ili cron listu i imas automatski backup (recimo jednom nedeljno).
|
|
|
|
Poslao: 19 Sep 2007 08:56
|
offline
- meka
- Počasni građanin
- Pridružio: 06 Avg 2003
- Poruke: 811
- Gde živiš: Novi Sad / Vojvodina
|
tar cfjp ~/krak/nesto-tamo-levo/backup-`date +%d%m%y`.tar.bz2
Tako pravis backup sa imenom (recimo, za danas) backup-190907.tar.bz2. Obriti paznju da se koristi ` a ne ' (ogromna razlika).
|
|
|
|
Poslao: 20 Sep 2007 05:52
|
offline
- Pridružio: 25 Maj 2005
- Poruke: 1482
- Gde živiš: Gracanica, Kosovo
|
Za pravljanje tar arhive:
#!/usr/local/bin/bash
echo "Pocinjem kopiranje fajlova u `date`."
# Brisanje stare backup arhive ako postoji
# (ako je to jedina tar.gz arhiva u tom folderu zbog *.tar.gz - pazi na ovo)
if [ -f ~/krak/aplikacije/podesavanja/backup/*.tar.gz ]
then
echo "Stara tar arhiva postoji, brisem ..."
sudo rm -r -f ~/krak/aplikacije/podesavanja/backup/*.tar.gz
fi
# Arhiviranje datoteka koje zelim da sacuvam
tar cvfz ~/krak/aplikacije/podesavanja/backup-`date +%d.%m.%y`.tar.gz \
~/.gnome2 ~/.evolution ~/.config ~/.gconf ~/.gconfd ~/.mozilla ~/.nautilus ~/.audacity ~/.gnome2_private ~/.gnome ~/.conkyrc ~/.gtk-bookmarks
echo "Arhiviranje zavrseno u `date`."
Onako kako ti hoces:
#!/usr/local/bin/bash
echo "Pocinjem kopiranje fajlova u `date` ..."
# Brisanje svih foldera i datoteka iz foldera u kome zelim da sacuvam backup
sudo rm -rf ~/krak/aplikacije/podesavanja/backup/*
echo -n "Proveravamo dali su svi fajlovi uspesno obrisani ... "
if [ $? -ne 0 ]
then
echo "neki fajlovi nisu obrisani"
else
echo "fajlovi uspesno obrisani"
fi
#Kopiranje datoteka koje zelim da sacuvam
cp -RP ~/.gnome2 ~/.evolution ~/.config ~/.gconf ~/.gconfd ~/.mozilla ~/.nautilus ~/.audacity ~/.gnome2_private ~/.gnome ~/.conkyrc ~/.gtk-bookmarks ~/krak/aplikacije/podesavanja/backup
echo "Arhiviranje zavrseno u `date`.
Modifikuj, proveri, i koristi ako radi!
|
|
|
|
Poslao: 20 Sep 2007 14:34
|
offline
- nulti.korisnik
- Legendarni građanin
- Pridružio: 20 Feb 2005
- Poruke: 4505
- Gde živiš: planeta Zemlja
|
Tnx. Cim je bocke pomenuo da nije lose da bzipujem onda sam to i uradio. Evo skripte (uradio sam je jos juce ali nikako da je okacim):
#!/bin/sh
#skripta za pravljenje backupa
#Brisanje predhodnog backupa
#rm -r ~/krak/aplikacije/podesavanja/backup/*.tar.bz2
#Backupovanje datoteka u kompresovanu arhivu (bz2)
tar cjvf ~/krak/aplikacije/podesavanja/backup/backup-`date +%d-%m-%y`.tar.bz2 ~/.gnome2 ~/.evolution ~/.config ~/.gconf ~/.gconfd ~/.mozilla ~/.nautilus ~/.profile ~/.face ~/.audacity ~/.gnome2_private ~/.gnome ~/.conkyrc ~/.gtk-bookmarks
p.s. soxx izgleda da isto mislimo (pogledaj pocetak moje skripte).
Dopuna: 20 Sep 2007 14:34
jos jedan p.s. Ovo je stvarno zabavno... Ja biti very happy
|
|
|
|
Poslao: 20 Sep 2007 16:40
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Znaci, zakljucak je da odvojim malo vremena na pisanje tutorijala. Vidim da ima zainteresovanih. A bio bi red da malo obnovim tu oblast... Dugo nisam napisao nijedan skript, pa sam malo "zardjao".
|
|
|
|