abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 01:44 | Pozvánky

Cez víkend 17. a 18. júna (června) 2017 sa v Bratislave na Fakulte matematiky fyziky a informatiky UK uskutoční štvrtý ročník prednáškového podujatia OSS víkend Bratislava, ktoré bude venované otvorenému softvéru, otvorenému hardvéru, otvoreným dátam a otvoreným štandardom. Návrhy na prednášky možno predkladať do 11. mája (května) 2017. Záznamy z prechádzajúceho OSS Víkendu na YouTube.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Zajímavý článek

Od 28. do 30. dubna proběhl v Torontu Creative Commons Global Summit 2017. Nezisková organizace Creative Commons plánovala budoucnost, ale také hodnotila minulost. V první den konference byla vydána výroční zpráva Creative Commons za rok 2016.

Ladislav Hagara | Komentářů: 0
včera 02:00 | Nová verze

Byla vydána stabilní verze 2.0 linuxové distribuce Lakka, jež umožňuje transformovat podporované počítače v herní konzole. Lakka 2.0 obsahuje například LibreELEC 8.0 nebo RetroArch 1.5.0.

Ladislav Hagara | Komentářů: 2
29.4. 23:44 | Pozvánky

24. 5. 2017 od 9:00 proběhne v Brně na Fakultě informatiky MU (Botanická 68a) v místnosti D2 jednodenní konference Industry Cocktail (Facebook), na které máš šanci nahlédnout do způsobů využití nových technologií v aktuálních projektech z různých průmyslových odvětví. To, že složité problémy se neřeší jen v laboratořích a způsoby, jakými se s nimi vypořádat v praxi, rozeberou přednášející z jednotlivých firem.

mjedlick | Komentářů: 0
29.4. 23:33 | Nová verze

Byla vydána verze 0.69 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešen je také bezpečnostní problém ve verzi pro Windows.

Ladislav Hagara | Komentářů: 0
28.4. 13:11 | Nová verze

Po téměř dvou letech byla vydána nová verze 4.0 linuxové distribuce Audiophile Linux (též AP-Linux-V4). Tato distribuce vychází z Arch Linuxu, používá systemd, správce oken Fluxbox a vlastní real-time jádro pro nižší latence. Z novinek můžeme jmenovat podporu nových procesorů Intel Skylake a Kaby Lake nebo možnost instalace vedle jiných OS na stejný disk. Pokud se zajímáte o přehrávání hudby v Linuxu, doporučuji návštěvu webu této

… více »
Blaazen | Komentářů: 7
27.4. 18:55 | Nová verze

Byla vydána nová stabilní verze 1.9 (1.9.818.44) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují podporu nového vyhledávače Ecosia. Ten z příjmů z reklam podporuje výsadbu stromů po celém světě (YouTube). Nově lze přeskupovat ikonky rozšíření nebo řadit poznámky. Nejnovější Vivaldi je postaveno na Chromiu 58.0.3029.82.

Ladislav Hagara | Komentářů: 21
27.4. 17:00 | Nová verze

Byla vydána verze 3.7.0 svobodného systému pro správu obsahu (CMS) Joomla!. V oznámení o vydání (YouTube) se píše o 700 vylepšeních. Opraveno bylo také 8 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 1
27.4. 08:22 | Komunita

Grsecurity (Wikipedie) je sada bezpečnostních patchů pro linuxové jádro (porovnání se SELinuxem, AppArmorem a KSPP). Od září 2015 nejsou stabilní verze těchto patchů volně k dispozici. Dle včerejšího oznámení (FAQ) nejsou s okamžitou platností volně k dispozici už ani jejich testovací verze.

Ladislav Hagara | Komentářů: 80
26.4. 23:33 | Komunita

OpenBSD 6.1 vyšlo již 11. dubna. Po dvou týdnech byla vydána i oficiální píseň. Její název je Winter of 95 a k dispozici je ve formátech MP3 a OGG.

Ladislav Hagara | Komentářů: 1
Chystáte se pořídit CPU AMD Ryzen?
 (4%)
 (35%)
 (1%)
 (7%)
 (45%)
 (9%)
Celkem 360 hlasů
 Komentářů: 50, poslední 27.4. 04:06
    Rozcestník

    Dotaz: sh script - zalohovani

    4.7.2005 15:00 Rozik | skóre: 14
    sh script - zalohovani
    Přečteno: 284×
    Poucen z nedavneho dotazu jsem se chtel pustit na neco praktickeho a opet jsem narazil na problem :-( Respektive na vic problemu... Zacatky nejsou lehke... :-( Prosim nekamenujte me - s programovanim sh scriptu vazne teprve zacinam... Dekuji za kazdou radu.

    Chybovy vypis: (ten me zatim trapi ze vseho nejvice...)
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 121: [: missing `]'
    /root/zaloha.sh: line 124: [: missing `]'
    /root/zaloha.sh: line 171: syntax error near unexpected token `fi'
    /root/zaloha.sh: line 171: `            fi'
    [root@server100 root]#
    
    Vlastni script... Vlozil jsem tam i komentare, co az kam chodi spolehlive a na co mam vyhrady. Kdybych vse popsal uz tady v zahlavi, byl by z toho roman...
    #!/bin/sh
    
    # Prirazeni "vstupu" do promennych
    odkud="$1"
    kam="$2"
    adresar="$3"
    interval="$4" #hodina, den, tyden, mesic
    archiv="$5" #rar, tgz
    vlastnik="$6"
    
    # Nastaveni default promennych
    prava="7700"
    error="0"
    log="/var/log/zalohovani"
    temp_file="/tmp/zaloha.$$"
    
    # Kontroly prazdnosti vstupu
    if [ -z "$odkud" ] ;
       then error="1"
    fi
    
    if [ "$odkud"="/" ] ; # v pripade cesty "/" by to nechodilo..
       then 
    	odkud=""
    	error="0"
    fi
    
    if [ -z "$kam" ] ;
       then error="1"
    fi
    
    if [ -z "$adresar" ] ;
       then error="1"
    fi
    
    if [ -z "$interval" ] ;
       then error="1"
    fi
    
    if [ -z "$archiv" ] ;
       then error="1"
    fi
    
    if [ -z "$vlastnik" ] ;
       then error="1"
    fi
    
    # Test existence cest potrebnych pro beh...
    if [ -d /tmp ] ;  
       then :
       else error="1"
    fi
    
    if [ -d "$odkud/" ] ;  
       then :
       else error="1"
    fi
    
    if [ -d "$kam" ] ;  
       then :
       else error="1"
    fi
    
    # Budem pokracovat v zalohovani, nebo ne?
    #  -----------------------------------------------------
    # Nasledujici if je spatny a nechodi, jak ma - vubec to neporovnava - zrejme se to dela jinak a ja nevim jak... Ten exit 1 jsem docasne vypnul, abych vedel, jak se to chova dal, kdyz uz to davam na forum...
    #  -----------------------------------------------------
    if [ "$error"="0" ] ;  
       then echo "tady stop :/ - $error" 
    	echo "Zaloha adresare $odkud/$adresar nebyla provedena. Zkontrolujte syntax prikazu a existenci pocatecni a cilove cesty..." >> "$log"
          #exit 1
    fi
    
    # kontrola existence struktury pro zalohovani a pripadne jeji vytvoreni...
    cd "$kam"
    if [ -d "$kam/$adresar" ] ;  
       then : 
       else 
    	mkdir "$adresar"
    	chmod "$prava" "$adresar" 
    	chown "$vlastnik" "$adresar"
            chgrp "$vlastnik" "$adresar"
    fi
    
    cd "$kam/$adresar"
    if [ -d "$kam/$adresar/$interval" ] ;  
       then :
       else 
    	mkdir "$interval"
    	chmod "$prava" "$interval" 
    	chown "$vlastnik" "$interval"
            chgrp "$vlastnik" "$interval"
    fi
    
    # Urceni toho, co se ma zalohovat...
    cd "$odkud/"
    case $interval in
      hodina) 
    	echo ""
    #  -----------------------------------------------------
    # Tady musim doplnit find pro hledani souboru starych jen 1 hodinu... Pokud mi chcete ulehcit praci, doplnte ho. V opacnem pripade se budu snazit dal - man find :-)
    #  -----------------------------------------------------
    
        ;;
      den)  
    	find "$adresar" -mtime -1 \! -type d -print > "$temp_file"
        ;;
      tyden)
    	find "$adresar" -mtime -7 \! -type d -print > "$temp_file"
        ;;
      mesic)
    	cd "$odkud/"
        ;;
      *) 
        echo "Zaloha adresare $odkud/$adresar nebyla provedena (chybny interval)" >> "$log"
          exit 1
    esac 
    #  -----------------------------------------------------
    # Az sem to chodi slusne (pokud pominu ten if na zacatku) - myslim, ze to dela to co chci (pokud jsem neco neprehledl). Je mozne, ze tam neco taky najdete, nebot nemuzu odzkouset, ze to chodi, tak jak ma... Dal uz to pravdepodobne nechodi... 
    #  -----------------------------------------------------
    	      
    # Redukce starsich zaloh...
    cd "$kam/$adresar/$interval"
    
    redukuj() {
       x="$1"  
       y="$x" # kvuli tomu, abych vedel, zda mam mazat...
       while [ "$x" -ge 0 ]; do
    	if [ "$x"=="$y" ] ;
    	   then 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri"]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.wri"
    		fi
    	   else 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv"]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.$archiv" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri"]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.wri" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.wri"
    		fi
    	fi
         	x=$(expr $x - 1)
       done
    }
    
    case $interval in
      hodina) redukuj 23
        ;;
      den)  redukuj 6
        ;;
      tyden) redukuj 3
        ;;
      mesic) redukuj 2
    esac 
    	      
    # Vytvoreni zalohy
    cd "$odkud/"
    
    case $interval in
      mesic) 
    	if [ "$archiv"="tgz"]
    	   then tar -czf "$kam/$adresar/$interval/1-zpet.$archiv $adresar"
    	fi
    	if [ "$archiv"="rar"]
    	   then :
    	fi
        ;;
      *) 
    	if [ -e "$temp_file"]
    	   then 
    		if [ "$archiv"="tgz"]
    		   then tar -cz -T "$temp_file" -f "$kam/$adresar/$interval/1-zpet.$archiv"
    		fi
    		if [ "$archiv"="rar"]
    		   then 
    		fi
    		mv "$temp_file" "$kam/$adresar/$interval/1-zpet.wri"
    	   else
       		echo "Zaloha adresare $odkud/$adresar nebyla provedena. Nenalezen seznam souboru k zalohovani ($temp_file)" >> "$log"
    	        exit 1
    	fi
    esac 
    
    #  -----------------------------------------------------
    # A taky jeste musim nejak udelat, aby se mi v logu zobrazil i "datum hodina" - hlaska (zatim je tam pouze ta hlaska) 
    #  -----------------------------------------------------
    
    
    Jeste jednou predem diky vsem zucastnenym!
    -- Zadny uceny z nebe nespad --

    Odpovědi

    4.7.2005 15:08 Rozik | skóre: 14
    Rozbalit Rozbalit vše Re: sh script - zalohovani
    Jo a tim ze jsem tam pridal ty komentare, tak nesedi uz cisla radku... Ktery if neni ukoncen jsem nenasel. Zbytek netusim, co mu vadi.
    -- Zadny uceny z nebe nespad --
    4.7.2005 15:09 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: sh script - zalohovani
    Nebudu komentovat, co ten skript dělá...

    1. Před ] v testu musí být mezera.

    2. Tělo then ... fi nemůže být prázdné.
    4.7.2005 15:26 Rozik | skóre: 14
    Rozbalit Rozbalit vše Re: sh script - zalohovani
    Parada, dekuji. Bylo to tim. Jeste mohu se zeptat, co je spatneho na teto podmince a proc se neprovede redukce zaloh?
    if [ "$error"="1" ] ;  
       then echo "tady stop :/ - $error" 
    	echo "Zaloha adresare $odkud/$adresar nebyla provedena. Zkontrolujte syntax prikazu a existenci pocatecni a cilove cesty..." >> "$log"
          #exit 1
    fi
    
    .
    .
    .
    
    redukuj() {
       x="$1"  
       y="$x" # kvuli tomu, abych vedel, zda mam mazat...
       while [ "$x" -ge 0 ]; do
    	if [ "$x"=="$y" ] ;
    	   then 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv" ]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri" ]
    		   then rm -f "$kam/$adresar/$interval/$x-zpet.wri"
    		fi
    	   else 
    		if [ -e "$kam/$adresar/$interval/$x-zpet.$archiv" ]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.$archiv" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.$archiv"
    		fi
    		if [ -e "$kam/$adresar/$interval/$x-zpet.wri" ]
    		   then 
    mv "$kam/$adresar/$interval/$x-zpet.wri" "$kam/$adresar/$interval/$(expr $x + 1)-zpet.wri"
    		fi
    	fi
         	x=$(expr $x - 1)
       done
    }
    
    
    -- Zadny uceny z nebe nespad --
    4.7.2005 15:28 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: sh script - zalohovani
    Kolem = musí být mezery ... hmmm a co třeba si přečíst trochu dokumentace?
    4.7.2005 15:49 Rozik | skóre: 14
    Rozbalit Rozbalit vše Re: sh script - zalohovani
    To byla ta rana, co jsem potreboval. Diky ti za ni. Dokumentaci jsem cetl nez jsem to sem pastnul..., ale vice jsem se alespon zacal soustredil na syntax a dosel do spravneho cile.
    -- Zadny uceny z nebe nespad --

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.