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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

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

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

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

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 3
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 8
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (8%)
 (5%)
 (3%)
Celkem 799 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama
Š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: 3861×
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.