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í
×
    včera 23:49 | Zajímavý článek

    Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 26.08.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | Zajímavý článek

    Bylo vydáno nové číslo hackerského magazínu tmp.0ut: Volume 5.

    Ladislav Hagara | Komentářů: 0
    včera 01:44 | Nová verze

    Byla vydána nová stabilní verze 8.2 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 152. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    3.9. 23:11 | Nová verze

    Byla vydána nová stabilní verze 4.0 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). S rozhraním přepsaným do Qt. Přehled novinek také na YouTube. Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 2
    3.9. 16:55 | IT novinky

    NVIDIA kupuje Hugging Face za 12,93 miliardy dolarů.

    Ladislav Hagara | Komentářů: 2
    3.9. 15:44 | IT novinky

    Předobjednat si lze nový jednodeskový počítač Arduino VENTUNO Q s předinstalovaným Ubuntu. S 16 GB LPDDR5 a 64 GB eMMC. Pro lokální LLM, agentní AI, počítačové vidění, robotiku…

    Ladislav Hagara | Komentářů: 0
    3.9. 13:00 | Zajímavý software

    Hexpair není nejlepší HEX editor na světě a ani se o to nesnaží. Zato je k dispozici kdykoliv a kdekoliv – všude tam, kde máte svůj Vim. Vznikl jako hobby projekt před pár měsíci a dospěl do stavu, kdy by mohl být užitečný širší komunitě. Přepnout do HEX režimu se dá i uprostřed rozdělané práce: Soubor, který už máte otevřený běžným vim file.md, jedním příkazem přepnete do HEX editoru a dalším příkazem ho můžete vrátit zpět do textu. Kurzor přitom

    … více »
    Cohen | Komentářů: 0
    3.9. 01:55 | Nasazení Linuxu

    CERN dlouhodobě používal vlastní sestavení RHEL, ze kterého přešel na CentOS Stream. Federico Vaga a Nikos Tsipinakis ale nyní v přednášce na MiniDebConf Winterthur 2026 popisují plán probíhajícího přechodu na Debian pro řízení akcelerátorů. Důvodem k opuštění CentOS Stream jsou zachování zpětné kompatibility se starším hardwarem, kterou Red Hat narušuje, když tlačí sestavení balíčků pro novější verze architektury (x86-64), a nedostatečné nástroje pro sestavování vlastních balíčků a repozitářů.

    |🇵🇸 | Komentářů: 21
    3.9. 01:44 | Nová verze

    UZDoom (Wikipedie), tj. fork GZDoom, byl vydán ve verzi 5.0.0. Videopředstavení na YouTube. Podrobný přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    2.9. 16:11 | Nová verze

    Příručka Linux From Scratch pro sestavení základního linuxového systému byla aktualizována v pravidelném půlročním termínu. Vydání 13.1 shrnuje přes 40 nových verzí balíčků a několik patchů. Navazující příručka Beyond Linux From Scratch s recepty pro sestavení dalších knihoven a aplikací zatím vydána nebyla, ačkoliv vývojová verze stále dostává aktualizace. Lze je číst online nebo stáhnout v HTML či PDF.

    |🇵🇸 | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (3%)
     (20%)
     (29%)
     (7%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2573 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...

    15.10.2007 09:20 xolofonicek
    Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Přečteno: 4190×
    Ahoj. Potrebuji u adresare /var/spool/virtual zjistit velikosti podadresaru. To delam prikazem du -sm -h $(find $1 -type d -maxdepth 1 -xdev) | sort -g . To my vypise neco jako:

    1,1M ./flibra 1,2M ./jdrahota 1,2M ./jfriedberger 1,2M ./jhavelka 1,4M ./vfriedberger 1,6M ./lindra 1,8M ./ajirova 1,8M ./egrajciar

    Tak ted potrebuji podminku. Pokud je velikost adresare vetsi nez rekneme 10MB tak posli mail na treba mail@mail.cz. Nevim jak ten text rozsekat a vyhodnotit. Muzete mi napsat treba klicove prikazy? Trosku me nakopnout :)...

    Predem diky...

    Odpovědi

    15.10.2007 09:54 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Třeba zhruba tak:
    du -sm -h $(find $1 -maxdepth 1 -xdev -type d) | sort -g |\
    while IFS=",press_CTRL+V+TAB_here" read du x username; do
      if [[ "$du" -gt "10" ]]; then
        sendmail mail@mail.cz <<-EOE
            Blah blah $du$x blah "$username".
    EOE
    done
    15.10.2007 09:55 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Zapomněl jsem tam fi jako konec podmínky if
    15.10.2007 09:56 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Samozř. jež posílat tucet mailů by byl lepší souhrn (střádat si to do řetězce a poslat nakonec). A určitě je i řada lepších způsobů :)
    15.10.2007 11:33 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Nevim jak ten text rozsekat a vyhodnotit.

    Možná by bylo jednodušší otočit pořadí - nejdřív find a teprve pak volat ten du (jenomže tím pak přijdeme o možnost řazení, ale to se dá udělat nakonec). A jak bylo řečeno (tedy napsáno), je lepší poslat souhrn.

    #tohle asi nefunguje, ale takhle jsem to myslel
    #budeme předpokládat, že v názvu souboru nejsou mezery atp.
    find $1 -type d ... | (
    while read adresar; do
        velikost=`du -sm $adresar | cut '-d' -f 1`;
        if [ $velikost -gt 10000000 ]; then
            echo "Adresar $adresar je prilis velky ($(( $velikost / 1000 ))KB)"
         fi
     done 
    #tímhle přesměrováním si nejsem úplně jist, aby to fungovalo
    ) >seznam.$$
    
    if [ `wc -l < $seznam.$$` -gt 0 ]; then
       mail ... < $seznam.$$
     fi
    rm -f seznam.$$
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    23.10.2007 15:24 toxin | skóre: 6
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Tak teprve ted jsem se k tomu dostal (dovolena). Problem je v tom, ze v bashi temer neumim :(. Ucim se, ale tohle potrebuji hned. Zkousel jsem obe reseni, ale ani jedno mi nefunguje. Ja se v tom kodu nevyznam. Myslite, ze byjste mohli na kod kouknout a upravit ho tak, aby byl funcni? Ja se v tom hrabu uz dve hodiny a akorat mi to pise cim dal tim vice chyb :)... Potrebuji zjistovat velikosti v adresari /var/spool/virtual... Nebo mi popsat jakym zpusobem to funguje - prepinace atd... Na netu neni moc dobrych navodu na skriptovani v bashi :(...

    Diky...
    23.10.2007 17:50 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    ale ani jedno mi nefunguje

    Jo, udělal jsem pár překlepů, ale pokud jsem pochopil zadání správně, tak následující skript už by měl být okay.

    #!/bin/sh
    #budeme hledat jenom adresáře 
    #(šlo by sem doplnit ještě nastavení rodičovského)
    find -type d | (
    #výstup pošleme kolonou
    #a budeme ho číst řádek po řádku
    while read adresar; do
        #spočtu souhrnou velikost v bajtech
        #(a vezmu jen 1. sloupeček)
        velikost=`du -sb $adresar | cut -f 1`;
        #jenom ladící výpis (na 1 řádek)
        echo "Zpracovavam adresar $adresar o velikosti 
    $velikost" >/dev/stderr
        #je to moc velké?
        if [ $velikost -gt 10000000 ]; then
            #jenom vypíšu (celý subshell je přesměrován!)
            #možná budete chtít upravit jednotky
            echo "Adresar $adresar je prilis velky " \
    "($(( $velikost / 1000 ))KB)"
         fi
     done
    #a obrovské adresáře si uložím do pomocného souboru
    ) >seznam.$$
    
    #jestli má pomocný soubor alespoň 1 řádek, tak
    if [ `wc -l < seznam.$$` -gt 0 ]; then
       #tady se nastaví třeba odeslání mailem nebo tak něco
       echo "Byly nalezeny veliké adresáře:"
       cat seznam.$$
     fi
    
    #uklidíme po sobě
    rm -f seznam.$$
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    23.10.2007 18:32 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    (du -sm $(find "$1" -maxdepth 1 -xdev -type d) | sort -g |\
    while IFS=" " read velikost adresar; do
      if [[ "$velikost" -gt "10" ]]; then
        echo "Adresar $adresar ma velikost $velikost M, coz je skoro dost."
      fi
    done) | sendmail mail@example.com
    
    Spouštět: skript.sh /var/spool/virtual

    Ve výrazu IFS=" " je třeba mezeru nahradit fyzickým znakem tabelátoru (lze vložit většinou třeba ctrl+v+tab nebo jinak).

    Výraz sendmail mail@example.com lze pro vyzkoušení nahradit výrazem cat.
    23.10.2007 19:12 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Tab sa dá vložiť aj takto (v Bash):
    IFS=$'\t'
    23.10.2007 20:19 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Díky.
    26.10.2007 15:39 toxin | skóre: 6
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Vsem moc dekuji! Funguje to perfektne :)... Diky!
    29.10.2007 11:35 toxin | skóre: 6
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Jeste Vas poprosim o malou drobnost. Pro Vas to bude hracka :)...

    Rekneme, ze mam promenou jmeno, ve ktere mam nejaky textovy retezec. A ja ted potrebuji k tomu textovemu retezci pripojit dalsi textovy retezec.

    treba:

    michal a potrebuji k tomu dat treba slovo auto, tzn. vysledek: michalauto

    Omluvte me, jsem zacatecnik :(... Jak na to?
    29.10.2007 16:51 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    promenna="michalma"
    promenna="${promenna}auto"
    
    promenna="michal ma"
    promenna="$promenna auto"
    31.10.2007 09:02 toxin | skóre: 6
    Rozbalit Rozbalit vše Re: Zjisteni velikosti adresaru a vyhodnoceni vyrazu...
    Dekuji!

    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.